一样
Autowired & @Resource 都可以用来Bean的注入,可以写在属性上、也可以写在setter方法上
不一样
1.来源不一样
@Autowired 由Spring提供
@Resource 由J2EE提供
2.注入方式不一样
@Autowired 默认ByType(按类型注入),若需按名字,则配合使用@Qualifier,默认依赖对象必须存在,若允许不存在,需指定required=false
@Resource 默认ByName(按名字注入),若找不到对应的Bean,会继续按类型去找;但一旦指定了name,那么只会按名字去找Bean