(1)@Autowired的注入顺序是先按照bean的类型(byType),再按照bean的名字(byName)。
(2)@Resource的注入顺序刚好相反,先按照bean的名字(byName),再按照bean的类型(byType)。
(1)@Autowired可以作用在属性上,构造函数上,setter方法上。
(2)@Resource只能作用在属性上,setter方法上。
(1)@Autowired来自Spring框架,因此只对Spring框架的IOC容器生效,如果涉及到更换框架,需要修改代码。
(2)@Resource是JDK提供的,是一种规范,所有的IOC容器都支持。