Spring @Resource @Autowired區別

@Autowired和@Resource 實現的功能都是相同的,都是對Spring中依賴屬性的注入。
@Autowired 默認根據 byType 注入。通過注入屬性尋找它的實現類(子類)。如果有2個相同的實現類,就會根據屬性名來查找對應的實現類,找到則注入,未找到對應名稱則會拋出 required a single bean, but 2 were found 異常
@Resource 默認根據 byName 注入。通過注入屬性名稱來查找實現類(子類),如果找到則注入。如果未找到會根據 byType注入。@Resource 中有2個比較注意的屬性,name和type,name指定注入名稱,type指定注入類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章