1.@Autowired和@Resource 的做用同樣,都是自動注入spring
2.@Autowired是按照byType自動注入,而@Resource默認是按照byName自動注入。spa
3.@Resource有兩個屬性比較重要,分別是name和type,spring將@Resource註解的name屬性解析爲bean的名字,type屬性解析爲bean的類型。因此若是使用name屬性,則使用byName的自動注入策略,使用byType屬性時則使用byType自動注入策略,若是都不指定的話,這時將經過反射機制使用byNmae自動注入策略。.net