目录
- @Autowired和@Qualifier注解的3个知识点
- 1.@Autowired自动注入
- 2.如果想直接使用byName的注入方式
- 3.如果没有指定Spring创建的bean的名称
- @Autowired @Qualifier @Resource的区别
- 1.@Autowired
- 2.@Qualifier
- 3.@Resource
@Autowired和@Qualifier注解的3个知识点
1.@Autowired自动注入
默认是先以byType的方式,如果有多个类型相匹配,那么使用byName进行注入

2.如果想直接使用byName的注入方式
那么需要在@Autowired注解的下面加上注解@Qualifier(“userService”),括号里面为要注入的bean的name,如图
3.如果没有指定Spring创建的bean的名称
(1) 默认名为类名,但首字母小写,如:UserService类,创建的bean的name为userService
(2) 如果类名前两个或以上字母都为大写,那么bean的名字就是类名,如:TUserService类,默认创建的bean的name为TUserService
@Autowired @Qualifier @Resource的区别
@Autowired
@Qualifier
- spring的注解,按名字注入 一般当出现两个及以上bean时,不知道要注入哪个,作为@Autowired()的修饰用
@Resource
- @Resource(这个注解属于J2EE的),默认按name注入,可以通过name和type属性进行选择性注入
看下栗子
1.@Autowired
写一个User类 实例化一个User的Bean 在controller中使用@Autowired注入 运行程序
访问接口
要注意的是@Autowired默认情况下required=true当注入对象未实例化被使用 会空指针 如果要允许null 值,可以设置它的required属性为false,@Autowired(required=false)
2.@Qualifier
在实例化Bean的时候 实例化两个 如图
这时候会发现注入的地方报错 不清楚要注入哪个bean 错误如下图
这时候我们就可以使用@Qualifier来配合@Autowire进行注入了
首先在实例化bean的时候指定名字 注入时使用对应的名字注入 如下图
重新启动后正常访问
3.@Resource
默认安照名称进行装配,名称可以通过name属性进行指定, 如果没有指定name属性,当注解写在字段上时,默认取字段名进行按照名称查找,如果注解写在setter方法上默认取属性名进行装配。
当找不到与名称匹配的bean时才按照类型进行装配。但是需要注意的是,如果name属性一旦指定,就只会按照名称进行装配。
通过name属性指定注入 启动项目后可正常访问
不指定name 初始化一个bean,name=user2,
他首先按照类名小写user作为name去注入Bean,发现并没有这个名字的实例,然后会根据类型自动匹配 所以运行程序不会出错 可以正常访问
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
相关推荐:
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
360刷排名工具选哪家?揭秘2025年最强排名优化工具!,ai写作网站哪个好一点
优化收费,助力企业提升效益,实现共赢,宜州餐饮网站建设
什么是seo概念,什么是seo,sem ,ai音标谐音
“多网建站”助力企业跨越发展,开启全新数字化时代,海南网站优化电池
seo软件是什么职位,seo用的是什么软件 ,ai感知树
AI免费免登录:轻松体验人工智能的魔力,无需繁琐注册,华为AI音箱2音质如何
SEO优化顾问:让您的网站脱颖而出的秘密武器,ai ps 群
SEO要不,来看看如何通过SEO优化提高网站流量和曝光度,seo 获客技巧
GPT-3.5免费吗?揭秘AI智能助手的未来与收费模式,ai 美美
UCMS:引领智慧医疗新时代,打造数字化健康未来,推广工作谈营销
ChatGPT付款被拒?如何应对与解决常见支付问题,掉包ai
SEO抓取:让您的网站从零到一的秘诀,佛山网站建设哪家效果好
SEO外链技巧:提升网站排名的秘密武器,ai视频生日祝福
ChatGPT内部HTTP接口文档-为开发者提供高效便捷的AI服务接入方式,安屿ai
seo需要了解什么,seo需要学些什么内容 ,ovo ai
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
企业如何借助SEO咨询实现精准流量引爆,助力业绩提升,立刻推广的旅游线下营销
SEO考核:如何通过精准的SEO优化提升网站排名与流量,茶艺营销推广方案怎么写
seo管理系统是什么,seo网站管理 ,过度圆ai
ChatGPT维护-智能时代的数字助手,如何让你的工作更高效,ai智能救援
SEO架构:提升网站流量的核心策略,东营南江全平台营销推广
BingAdapter设置数据后没有显示数据?解决方案在这里!,ai中如何把图变形
SEO广告:如何借助SEO提升品牌曝光与销售业绩?,网站推广怎么选择
优化型网站:提升企业竞争力的必备利器,重庆网站推广工作如何
SEO工装裤-打造时尚与实用兼备的工作利器,ai画中国爸爸辅导孩子写作业
AI撰写工具的无限可能,让内容创作更高效、更精彩!
seo需要懂什么源码,seo需要懂什么源码技术 ,ai 纤维
Zkept:重塑未来生活的智能科技革新,营销推广的面试问题
SEO优化公司一般怎么优化?揭秘专业SEO服务的操作流程,人工智能ai写作软件 哪一个好
SEO售产-数字营销新战场,助力企业实现盈利增长,去哪找自贡网站建设
为什么要seo 运营,为什么需要seo ,ai人物头盔
AI网页生成:轻松构建智能网站,提升品牌竞争力,杭州专业ai智能教育
“新热度”:引领潮流的力量,如何趋势的脉搏,浙江通用网站建设特点
SEO这样做,轻松引爆流量,助力企业成长,无极标准网站优化好处
ChatGPTO1Pro模型:开启AI新纪元,免费应用带来无尽可能,苹果上的ai写作在哪里
SEO定价策略:如何根据企业需求定制最佳价格方案,教育培训抖音营销推广
互联网资源的无限潜力:如何利用数字世界为个人和企业创造价值,信阳网站建设正规公司
AI免费写文章:让创作变得轻松高效
ChatGPT198元永久会员,开启智慧之门,体验AI的极致服务!,老孙教ai
AI提炼主要内容:如何让信息更精准、高效、易懂,女军人ai
产品经理seo是什么,产品经理seo是什么意思 ,ai政府公文写作 软件
SEO优化10种策略:提升网站排名的有效方法,帅气ai男头白底
AI会生成同一篇文章吗?揭开智能创作的神秘面纱
seo需要买什么,seo需要考虑什么 ,ai做表头
seo独立站是什么,独立站推广是什么 ,ai曲线笔刷扩展
ChatGPT遇到问题?如何解决“您的应用遇到问题,无法正常启动”困境?,ai下载增强版
SEO与SEM:谁才是提升网站流量的王者?,Ai中字体如何变形立体
AI文章概括缩写:让内容高效获取的智能工具,ai 处理文件
AI自动生成:开启智能时代的无限可能,ai熊熊图片