quoted from the OWB dev list:
From my point of view this is a conceptual mismatch: One spec uses the
annotation just for binding specific beans to a literal name, the other
one uses it for differentiate between multiple beans.
Even this should
be no immediate issue for JSR 299's typesafe resolution mechanism, if a
single bean is further qualified with specific @Named name, I do not
feel well, if people are going to use this annotation as a qualifying
one like @Named("stage_test") on multiple beans. The EL namespace gets
polluted with unresolvable names and developers become potentially
confused by the ambiguous usage of the annotation.
In brief: Identifiers (like EL names or Spring bean IDs) does not feel like being qualifiers (e.g. @Asynchronous) from my point of view.
br, Sven
> Reusing it for defining the EL name does make sense semantically to
> me. In general qualifiers are used in resolution, in the "by name"
>
case, we have a special qualifier.