我试图了解该javax.inject
软件包,但不清楚javax.inject.Named
应将注释用于什么目的。Javadoc没有解释其背后的想法。
Javadoc位于http://download.oracle.com/javaee/6/api/javax/inject/Named.html
我正在使用Spring 3.0编写一些示例程序,通过放在@Named
一个bean上似乎将其添加到bean工厂中,但是Javadoc的描述是如此之轻,我无法分辨这是标准行为还是特定于Spring的行为。
我的问题是:
@Named
和之间有什么区别@Qualifier
- 您应该如何告诉Runtime系统某个类在其他类中应该是可注入的,它的注释是什么?相当于
@Component
春天?
更新1中有一个很好的解释,@Named
并且@Qualifier
在Nice文章中有关@Named
和@Qualifier
https://dzone.com/articles/java-ee6-cdi-named-components的文章很好,感谢@xmedeko将其链接到下面的评论。