In spring, you can XML-configure a bean to have a qualifier. I can\'t seem to find how I can attach a qualifier if configuring beans through Java annotations. What\'s up wit
What, like @Qualifier
, you mean?
3.10.4 Defining bean metadata within components
Example:
@Bean @Qualifier("public")
public TestBean publicInstance() {
return new TestBean("publicInstance");
}
If you're using annotations (not Java based configuration), you can use the following to add a qualifier (see the Spring documentation):
@Component
@Qualifier("myQualifier")
public class MyBean {
//code
}
And to wire in the bean, use the following (again, see the Spring documentation):
public class MyClass {
@Autowired
@Qualifier("myQualifier")
private MyBean myBean;
//more code
}