模型服务连接失败

@Autowired 和 @Resource 的区别是什么?

Java
分类
后端框架
难度
未设置
来源数
1
更新时间
2026/03/29 15:43

答案

1. autowired是由spring提供的注解,而resource是java提供的 2. autowired是byType的形式进行匹配,resource是byName的形式,二者对具有多个实现类的接口进行注入的时候都需要利用name来匹配 3. autowired可以使用qualifier来定义名称,而resource则通过name属性定义

元信息

审核状态: active
关联来源: 1

来源面经题(0)

这道题目前没有手动沉淀的面经题来源。

来源(1)

Java八股(框架).md

knowledge_note
Question 7: @Autowired 和 @Resource 的区别是什么? Source answer: 1. autowired是由spring提供的注解,而resource是java提供的 2. autowired是byType的形式进行匹配,resource是byName的形式,二者对具有多个实现类的接口进行注入的时候都需要利用name来匹配 3. autowired可以使用qualifier来定义名称,而resource则通过name属性定义 Reviewed answer: @Autowired 是 Spring 提供,默认按类型注入,可配合 @Qualifier 指定名称;@Resource 是 Java 标准注解,默认按名称注入,也可指定 name。