综合技术 --@Autowired和@Resource

1.@Autowired@Resource 的作用一样,都是自动注入

2.@Autowired是按照byType自动注入,而@Resource默认是按照byName自动注入。

3.@Resource有两个属性比较重要,分别是name和type,spring将@Resource注解的name属性解析为bean的名字,type属性解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,使用byType属性时则使用byType自动注入策略,如果都不指定的话,这时将通过反射机制使用byNmae自动注入策略。


你可能感兴趣的:(综合技术 --@Autowired和@Resource)