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.
upvoted 4 times
...
Log in to ExamTopics
Sign in:
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
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
3 weeks, 6 days agoUteman
4 months, 2 weeks ago2211094
7 months, 3 weeks agoGlothan
1 year, 2 months ago