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

Java面试题目录

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

@Autowired 是 Spring 提供的注解。默认的注入方式为byType(根据类型进行匹配)。

@Resource 是 JDK 提供的注解。默认注入方式为 byName(根据名称进行匹配)。

当一个接口存在多个实现类的情况下,@Autowired 和@Resource都需要通过名称才能正确匹配到对应的 Bean。@Autowired 可以通过 @Qualifier 注解来显示指定名称,@Resource可以通过 name 属性来显示指定名称。

相关推荐
hweiyu008 分钟前
Go Fiber 简介
开发语言·后端·golang
键来大师35 分钟前
Android15 RK3588 修改默认不锁屏不休眠
android·java·framework·rk3588
合作小小程序员小小店2 小时前
web网页开发,在线%考试管理%系统,基于Idea,vscode,html,css,vue,java,maven,springboot,mysql
java·前端·系统架构·vue·intellij-idea·springboot
CodeLongBear2 小时前
MySQL索引篇 -- 从数据页的角度看B+树
mysql·面试
多多*2 小时前
maven常用的命令
java·log4j·maven
xie_pin_an3 小时前
MyBatis-Plus 实战:MPJLambdaWrapper 多表联查用法全解析
java·spring boot·spring·mybatis
ᐇ9593 小时前
Java LinkedList集合全面解析:双向链表的艺术与实战
java·开发语言·链表
luyun0202023 小时前
Windows 11操作更丝滑,绝了
java·运维·figma
码银3 小时前
【数据结构】顺序表
java·开发语言·数据结构
Boop_wu3 小时前
[Java EE] 计算机基础
java·服务器·前端