A is incorrect because the @Qualifier annotation is not used on the class level to resolve autowiring conflicts. It is used on fields, setter methods, or constructor parameters to specify which bean to inject.
C is incorrect because the @Autowired annotation is not optional for setter methods if you want Spring to perform dependency injection. The @Qualifier annotation must be used in conjunction with @Autowired to resolve conflicts.
E is incorrect because the @Autowired annotation is not optional for fields if you want Spring to perform dependency injection.The @Qualifier annotation must be used in conjunction with @Autowired to resolve conflicts.
Therefore B and D are correct.
Option A is correct. You can use the @Qualifier annotation along with @Autowired either on a field or setter methods to specify which bean should be injected when multiple beans of the same type are available.
Option B is incorrect. Using @Qualifier and @Autowired together with setter methods is not a common or recommended practice.
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
vance04real
2 months, 2 weeks agoUteman
6 months, 1 week ago2211094
9 months, 2 weeks agoGlothan
1 year, 4 months ago