Estou tentando entender o javax.injectpacote e não estou certo para que a javax.inject.Namedanotação deve ser usada. O Javadoc não explica a ideia por trás dele.
Javadoc está em http://download.oracle.com/javaee/6/api/javax/inject/Named.html
Estou usando o Spring 3.0 para escrever alguns programas de amostra, ao colocar @Namedum bean parece adicioná-lo à fábrica de bean, mas a descrição do Javadoc é tão leve que não posso dizer se esse é o comportamento padrão ou específico do Spring.
Minhas perguntas são:
- Qual é a diferença entre
@Namede@Qualifier - Como você deve dizer ao sistema Runtime que uma classe deve ser injetável em outras classes qual é a anotação para isso? O equivalente a
@Componentna primavera?
Atualização 1, há uma excelente explicação de @Namede @Qualifierno artigo de Nice sobre @Namede @Qualifier https://dzone.com/articles/java-ee6-cdi-named-components agradece a @xmedeko pelo link para o comentário abaixo.