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

Java面试题目录

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

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

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

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

相关推荐
skywalk81635 分钟前
记录段言的开发过程
开发语言·学习·编程
摇滚侠12 分钟前
SpringMVC 入门到实战 简介和入门案例 01-13
java·后端·spring·intellij-idea
未若君雅裁12 分钟前
JVM 垃圾回收器全景与G1深度解析
java·开发语言·jvm
霸道流氓气质13 分钟前
Java 大数据量异步处理方案:线程池 vs 消息队列
java·开发语言
devilnumber13 分钟前
想真正吃透 + 灵活运用 Java 代理模式
java·开发语言·代理模式
蝎子莱莱爱打怪13 分钟前
自用推荐|XTerminal:我心中 SSH 客户端的终极形态
java·后端·程序员
AIGS00118 分钟前
向量空间JBoltAI:重塑工业智能的四大支柱
java·人工智能·ai大模型应用
AC赳赳老秦18 分钟前
OpenClaw 助力技术面试:自动生成面试题、模拟面试、整理面试知识点
开发语言·python·面试·职场和发展·自动化·deepseek·openclaw
刘科领20 分钟前
修改jdk 第一步: 仓库以及构建(jdk17)
java·开发语言
C+-C资深大佬27 分钟前
C++ 中的 constexpr与 const区
java·开发语言·c++