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