@Qualifier Annotation in spring

Previous
Next

In this tutorial, we will see about @Qualifier Annotation in spring.

Tutorial Content: Spring tutorial for beginners

you can have more than one bean of same type in your XML configuration but you want to autowire only one of them ,so @Qualifier removes confusion created by @Autowired by declaring exactly which bean is to autowired.

@Qualifier Annotation in spring Example:

For configuring spring in your eclipse ide please refer hello world example

1.Country.java

This is simple pojo class having some attributes so here country has name and object of Capital class.
Create Country.java under package org.arpit.javapostsforlearning.Copy following content into Country.java.

2.Capital.java

This is also simple pojo class having one attribute called “capitalName”.

Create Capital.java under package org.arpit.javapostsforlearning.java.Above Country class contains object of this class.Copy following content into Capital.java

3.ApplicationContext.xml


As you can note here we are having two beans of same type.In Country.java we have used @Qualifier(“capitalA”) it means we want to autowire capital property of country with bean id=”capitalA” in XML configuration file.

4.QualifierAnnotationInSpringMain.java
This class contains main function.Create QualifierAnnotationInSpringMain.java under package org.arpit.javapostsforlearning.Copy following content into QualifierAnnotationInSpringMain.java

5.Run it

When you will run above application,you will get following as output.

That’s all about @Qualifier Annotation in spring.

Previous
Next

Join Our News Letter – Stay Updated

Subscribe to Awesome Java Content.




Add Comment

Join Our News Letter - Stay Updated

Subscribe to Awesome Java Content.
You can like our facebook page Java2blog