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