Details
-
Clarification
-
Resolution: Done
-
Minor
-
None
-
None
-
None
Description
2.3.1. Built-in qualifier types states:
If a bean does not explicitly declare a qualifier other than @Named , the bean has exactly one additional qualifier, of type @Default .
This means that following bean has @Named, @Default, @Any qualifiers:
@Named public class Dog {}
but this one is not required to have @Default qualifier:
@Named @Any public class Dog {}
It doesn't make much sense IMHO.