而@Autowired和@Resource的功能基本一致,@Resource的作用相当于@Autowired,只不过@Autowired默认按byType自动注入,而@Resource默认按byName自动注入。@Resource有两个核心属性:name和type。Spring将@Resource注解的name属性解析为bean的名字,type属性则解析为bean的类型。默认情况下会通过反射机制使用byName自动注入策略。