@resource和@autowired的区别
时间: 2023-04-19 14:03:38 浏览: 188
20 面试官,请不要再问我@Resource和@Autowire注解的区别了慕课专栏(1)1
@Resource和@Autowired都是用来注入依赖的注解,但是它们有一些区别:
1. @Resource是JavaEE提供的注解,而@Autowired是Spring提供的注解。
2. @Resource默认按照名称注入,如果找不到名称相同的bean,则按照类型注入。而@Autowired默认按照类型注入,如果找不到类型相同的bean,则会报错。
3. @Resource可以指定名称或者类型来注入依赖,而@Autowired只能指定类型来注入依赖。
4. @Resource可以注入任何类型的依赖,而@Autowired只能注入Spring容器中管理的bean。
综上所述,@Resource和@Autowired都是用来注入依赖的注解,但是它们的使用方式和注入的对象有所不同。
阅读全文