在我看来@Autowire和@Resource有两个区别: 一:@Resource是J2EE提供的,@Autowire是Spring提供的 二:两个注解使用name区别注入的写法不同 三:然后就没有什么不同了.网上很多人专门介绍@Resource能够用变量名或set方法里的变量名作为对象name来使用,说的好像@Autowire就不能似的.