日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

@Resource和 @Autowired注解的區(qū)別

作者:luna綠蘿在成長 更新時(shí)間: 2024-07-22 編程語言

報(bào)錯:無法自動裝配。找不到 'EmfEntityMapper' 類型的 Bean。?

@Resource和 @Autowired注解兩者作用相同

  1. @Resource和 @Autowired注解都是用作bean的注入;
  2. 在接口只有一個實(shí)現(xiàn)類的時(shí)候,單個類型的bean,兩個注解可以互相替換,效果相同
  • @Resource和 @Autowired注解的區(qū)別1-來源不同:
@Resource @Autowired
Java自身的注解 Spring框架的注解
  • @Resource和 @Autowired 注解的區(qū)別2------當(dāng)注入 Mapper 對象時(shí),編譯器 IDEA 的提示不同:
  1. @Resource?注解則不會提示錯誤
  2. @Autowired? 會編譯器會提示錯誤(拋出異常);
  • ???????@Resource和 @Autowired 注解的區(qū)別3---依賴查找順序不同:
  1. @Resource 是先按名稱name裝配,如果名稱不存在,再使用類型裝配。?
  2. @Autowired 是先按類型type裝配,如果有多個同類型type的 bean,再根據(jù)名稱查詢。
  • ???????@Resource和 @Autowired 注解的區(qū)別4---支持的參數(shù)不同:
  1. @Autowired 只支持設(shè)置 1 個參數(shù),
  2. @Resource 支持設(shè)置 7 個參數(shù);
  • ???????@Resource和 @Autowired 注解的區(qū)別5---依賴注入的用法支持不同:
  1. @Autowired 既支持構(gòu)造方法注入,又支持屬性注入和 Setter 注入,
  2. @Resource 只支持屬性注入和 Setter 注入。

原文鏈接:https://blog.csdn.net/weixin_45436143/article/details/136280235

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新