私は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
- ランタイムシステムに、クラスを他のクラスに注入できるようにするには、どのようなアノテーションを付ければよいですか?
@Component
春に相当?
Update 1についての素晴らしい説明が@Named
あります。また、https: //dzone.com/articles/java-ee6-cdi-named-components @Qualifier
に関するニースの記事には、以下のコメントへのリンクについて@xmedekoに感謝しています。@Named
@Qualifier