Singleton's are not bean defining annotations, as the Singleton scope is not a normal scope.
http://docs.jboss.org/cdi/spec/1.2/cdi-spec.html#bean_defining_annotations
Specifically, this sentence notes the issue:
Note that to ensure compatibility with other JSR-330 implementations, all pseudo-scope annotations except @Dependent are not bean defining annotations.
|