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 with that? Do I have to use just plain old names?
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
}
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 love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With