相同点:
@Autowired和@Resource都可以进行引用类型属性的注入
不同点:
属性的依赖注入有两种方式:
-
“byName”:根据名称自动装配,引用数据类型bean的id只要和该bean要赋值的属性名一致就可以自动赋值.
-
“byType”:根据类型自动装配,引用数据类型bean的类型只要和该bean要赋值的属性类型一致就可以自动赋值.
其中,@Autowired默认注入的方式是byType ,意思是在需要注入的属性上面添加@Autowired后,该属性的类型和spring容器中的bean类型一致就可以将该bean注入到这个属性中.
@Resource默认注入的方式是byName,意思是在需要注入的属性上面添加@Resource后,只要该属性的名称和spring容器中的bean的id一致就可以将该bean注入到这个属性中.