@Resourceアノテーションの使用@Resourceアノテーションの使用

@Resourceアノテーションの使用

 
コードをコピー
 
1. @Autowiredと@Resourceの両方を使用してBeanをアセンブルでき、どちらもフィールドまたはセッターメソッドで記述できます。
2. @Autowiredはデフォルトでタイプごとにアセンブルされます(このアノテーションは業界の春に属します)。デフォルトでは、依存オブジェクトが存在する必要があります。null値を許可する場合は、次のようにその必須プロパティをfalseに設定できます:@Autowired(必須= false)、名前のアセンブリを使用する場合、次のように@Qualifierアノテーションで使用できます: Javaコードコレクションコード @Autowired()@Qualifier( "baseDao") private BaseDao baseDao;
3. @Resource(このアノテーションはJ2EEに属します)、デフォルトで名前に従ってアセンブルします。名前はname属性で指定できます。name 属性が指定されていない場合、フィールドに注釈が書き込まれると、デフォルトでフィールド名を使用して名前で検索されます。アセンブリ。名前に一致するBeanが見つからない場合は、タイプに従ってアセンブルされます。ただし、name属性が指定されている場合は、名前に従ってのみアセンブルされることに注意してください。 Javaコードコレクションコード @Resource(name = "baseDao") private BaseDao baseDao; 推奨用途:フィールドの@ResourceアノテーションこのアノテーションはJ2EEに属し、スプリングとの結合を減らします。そのような最も重要なコードはエレガントに見えます。
 
コードをコピー

 

1. @Autowiredと@Resourceの両方を使用してBeanをアセンブルでき、どちらもフィールドまたはセッターメソッドで記述できます。 
2. @Autowiredは、デフォルトでタイプごとにアセンブルされます(このアノテーションは業界の春に属します)。デフォルトでは、依存オブジェクトが存在する必要があります。null値を許可する場合は、次のようにその必須プロパティをfalseに設定できます:@Autowired(必須= false)、名前のアセンブリを使用する場合は、次のように@Qualifierアノテーションと組み合わせて使用​​できます。 

Javaコード  
  1. @Autowired()  @Qualifier("baseDao")     
  2. プライベートBaseDao baseDao;    

 3. @Resource(この注釈はJ2EEに属します)、デフォルトのセキュリティ名がアセンブルされます。名前はname属性で指定できます。name属性が指定されて 
いない場合、フィールドに注釈が書き込まれると、フィールド名がデフォルトで取得され、名前で検索されます。アノテーションがセッターメソッドに記述されている場合、プロパティ名はデフォルトでアセンブリに使用されます。名前に一致するBeanが見つからない場合は、タイプに従ってアセンブルされます。ただし、name属性が指定されている場合は、名前に従ってのみアセンブルされることに注意してください。

Javaコード  
  1. @Resource(name = "baseDao")     
  2. プライベートBaseDao baseDao;    

 
私はフィールドで@Resourceアノテーションを使用したいのですが、このアノテーションはJ2EEに属しているため、スプリングとの結合が少なくなります。そのような最も重要なコードはエレガントに見えます。

コードをコピー
 
1. @Autowiredと@Resourceの両方を使用してBeanをアセンブルでき、どちらもフィールドまたはセッターメソッドで記述できます。
2. @Autowiredはデフォルトでタイプごとにアセンブルされます(このアノテーションは業界の春に属します)。デフォルトでは、依存オブジェクトが存在する必要があります。null値を許可する場合は、次のようにその必須プロパティをfalseに設定できます:@Autowired(必須= false)、名前のアセンブリを使用する場合、次のように@Qualifierアノテーションで使用できます: Javaコードコレクションコード @Autowired()@Qualifier( "baseDao") private BaseDao baseDao;
3. @Resource(このアノテーションはJ2EEに属します)、デフォルトで名前に従ってアセンブルします。名前はname属性で指定できます。name 属性が指定されていない場合、フィールドに注釈が書き込まれると、デフォルトでフィールド名を使用して名前で検索されます。アセンブリ。名前に一致するBeanが見つからない場合は、タイプに従ってアセンブルされます。ただし、name属性が指定されている場合は、名前に従ってのみアセンブルされることに注意してください。 Javaコードコレクションコード @Resource(name = "baseDao") private BaseDao baseDao; 推奨用途:フィールドの@ResourceアノテーションこのアノテーションはJ2EEに属し、スプリングとの結合を減らします。そのような最も重要なコードはエレガントに見えます。
 
コードをコピー

 

1. @Autowiredと@Resourceの両方を使用してBeanをアセンブルでき、どちらもフィールドまたはセッターメソッドで記述できます。 
2. @Autowiredは、デフォルトでタイプごとにアセンブルされます(このアノテーションは業界の春に属します)。デフォルトでは、依存オブジェクトが存在する必要があります。null値を許可する場合は、次のようにその必須プロパティをfalseに設定できます:@Autowired(必須= false)、名前のアセンブリを使用する場合は、次のように@Qualifierアノテーションと組み合わせて使用​​できます。 

Javaコード  
  1. @Autowired()  @Qualifier("baseDao")     
  2. プライベートBaseDao baseDao;    

 3. @Resource(この注釈はJ2EEに属します)、デフォルトのセキュリティ名がアセンブルされます。名前はname属性で指定できます。name属性が指定されて 
いない場合、フィールドに注釈が書き込まれると、フィールド名がデフォルトで取得され、名前で検索されます。アノテーションがセッターメソッドに記述されている場合、プロパティ名はデフォルトでアセンブリに使用されます。名前に一致するBeanが見つからない場合は、タイプに従ってアセンブルされます。ただし、name属性が指定されている場合は、名前に従ってのみアセンブルされることに注意してください。

Javaコード  
  1. @Resource(name = "baseDao")     
  2. プライベートBaseDao baseDao;    

 
私はフィールドで@Resourceアノテーションを使用したいのですが、このアノテーションはJ2EEに属しているため、スプリングとの結合が少なくなります。そのような最も重要なコードはエレガントに見えます。

おすすめ

転載: www.cnblogs.com/wufeng6/p/12722678.html