Bean with defaultCandidate = false
and qualifier does not work with constructor injection
#33762
Labels
Milestone
While working on PoC for spring-projects/spring-boot#42746, I encountered a strange behaviour when a bean is qualified and has default-candidate = false. For some reason, injection does not work when the constructor has a qualified parameter.
As I understood,
default-candidate
should back off the injection by plain type, but it should work when the parameter has a@Qualifier
annotation. What is weird that the following syntax works fine:It seems like it might be a bug, but I'm not entirely sure.
Sample:
default-candidate-qualifier.zip
The text was updated successfully, but these errors were encountered: