ノートの差(005)春と@Autowire @Resource

Autowire:  

  1、Autowireは豆のこの種を発見したか、豆のこの種の多くを見つけることが、より多くのBean名は、属性名、エラーと同じではありませんされていない場合、最初に合わせて春の注釈、アセンブリのデフォルトタイプです。

  2.より多くの豆のこの種よりも多くの豆を見つけることが、プロパティの名前は、同じ名前、豆、ないエラーによるアセンブリの名前を持っている場合。

  3.あなたは何のエラーを注入しないことにするBeanがfalseに必要な設定されます見つけることができない場合。

  4、それが名前によって組み立てられるとき、@Qualifierアノテーションは、@Qualifier(「userDao」)は豆userDaoの名前を使用して、表されるように、使用することができます

資源:

  1は、リソースを使用すると、豆のこのタイプを見つけたり、属性名、エラーと同じではありません豆が、より多くのBean名のこのタイプの多くを見つけていない場合は、J2EEノートは、まず、デフォルトの名前に基づいて組み立てられています。

  2.より多くの豆のこの種よりも多くの豆を見つけることが、プロパティの名前は、同じ名前、豆、ないエラーによるアセンブリの名前を持っている場合。

  図3に示すように、リソースビーン名は、@Resource(名=「userDao」)を表しビーンアセンブリuserDaoにBeanの名前を取るように、指定することができ

要約:

  1、Autowireコメントは、最初のデフォルト名に基づいて組み立てられ、J2EEノート春、アセンブリの種類に応じて、第1デフォルト、リソースです

  プロパティ名は、Beanの名前と同じでない場合は2、複数のBeanがある場合、あなたはそれ以外の場合はエラーになり、どのBeanを指定する必要があります。

  3、修飾子アノテーションを使用するリソースの追加は、Beanを使うかを指定するために、その属性名をすることができます

 

おすすめ

転載: www.cnblogs.com/javasl/p/11783483.html