2013-07-11 18 views
13

@Named@org.springframework.beans.factory.annotation.Qualifierの違いは何ですか?
BeanにBean名を付けるために使用できます(xml構成の'id'とまったく同じです)?春の@Namedと@Qualifierの違い

答えて

13

@NamedはJava標準(JSR 330)で、@QualifierはSpring専用です。 Springの最新バージョンは両方を認識します。私はを使用します。@Qualifierは、同じタイプの2つ以上のBeanがある場合のあいまいさを解決するためです。

+0

あなたは@MuhammadGelbanaの '@ javax.inject.Qualifier' –

+3

があります。これは' javax.inject.Qualifier'ですが、OPは 'org.springframework.beans.factory.annotation 'を参照しています。予選 – morgano

関連する問題