二缘揪、比較@Resource义桂、@Autowired
@Resource
@Resource默認按byName自動注入慷吊。
既不指定name屬性,也不指定type屬性陆赋,則自動按byName方式進行查找攒岛。如果沒有找到符合的bean,則回退為一個原始類型進行進行查找兢榨,如果找到就注入顺饮。
只是指定了@Resource注解的name吵聪,則按name后的名字去bean元素里查找有與之相等的name屬性的bean。
只指定@Resource注解的type屬性兼雄,則從上下文中找到類型匹配的唯一bean進行裝配吟逝,找不到或者找到多個,都會拋出異常赦肋。
@Autowired
@Autowired默認先按byType進行匹配块攒,如果發(fā)現(xiàn)找到多個bean,則又按照byName方式進行匹配囱井,如果還有多個,則報出異常趣避。