1.@Autowire默認是按照bytype方式(也就是接口類型方式)涯肩,如果發(fā)現(xiàn)spring容器好幾個類type一樣羡棵,就按照byname方式(字段的名字瓢喉,如indexDaoImpl)比如下圖service依賴了dao戚绕,但是spring容器管理了兩個DAO實現(xiàn)鉴逞,此時不能Bytype约巷,此時會按照byname注入indexDaoImpl這個
但是如果字段名字改成任意字符偎痛,如:
spring注入就會報錯
2.@Resource注解就是按照名稱來注入,跟set方法名稱無關(guān)独郎,跟注入字段名稱相關(guān)踩麦。
然后@Resource也能指定bytype來注入