都是用来自动装配的,都可以放在属性字段上; @Autowired通过byType的方式实现,而且必须要求这个对象存在; @Resource默认通过byName的方式实现,如果找不到名字,则通过byType实现!如果两个都找不到的情况下,就报错; 执行顺序不同:@Autowired通过byType的方式实现,自动装配先通过类型然后是名字;@Resource默认通过byName的方式实现,显示通过名字,然后是类型。 @Autowired是最常用的一种