如何解析@Autowired注解shiyong
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,这期内容当中小编将会给大家带来有关如何解析@Autowired注解shiyong,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。@Autowired 的使用规则:容器
千家信息网最后更新 2024年11月17日如何解析@Autowired注解shiyong@Autowired 的使用规则: 如下,我们使用的Spring版本大于3.0。 实体类 Student
有两个bean 我们在使用@Autowired自动装配实例时可以这样写: 或 因为Student 的两个bean id分别为student和student02,恰好我们的变量名也叫student和student02,故不会报错。假如变量名为stu没有对应的bean id,那么就会在使用时抛出异常BeanCreationException。 而如果Spring 使用的版本低于3.0,那么,不允许一个类有多个Bean,即使变量的名称和bean id相同。 如果非要有多个bean怎么办呢?
此时,可以结合 @Qualifier注解一起使用,@ Qualifier注解的作用就是帮助Spring容器找到bean,使用时通过 @Qualifier(name="beanid")的name属性指明要使用哪个bean,所以Spring容器就知道去注入哪个具体的bean了。那么此时Spring容器里可以有这样的存在:一个类多个bean。 @Qualifier的作用就是消除歧义,指明使用哪个bean。 这时候我们也可以使用@Resource注解实现同样的功能
这期内容当中小编将会给大家带来有关如何解析@Autowired注解shiyong,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
容器中有该类型的候选Bean 容器中可以含有多个该类型的候选Bean Spring 3.x 之前Spring容器中只能有一个Bean; 多个Bean报异常BeanCreationException Spring 3.x以后,可以有多个Bean使用 @Autowired 时变量名一定要和该类型多个Bean 的其中一个相同(即上文中的@Autowired private Student student;,student 就是多个Bean中其中一个bean的id) 若违反第4条规则,会抛出 BeanCreationException 异常
public class Student{ private String name; //getter and setter... }
@Autowiredprivate Student student;
@Autowiredprivate Student student02;
@Autowired@Qualifier(name="student02")private Student stu;
@Resource(name="student02")private Student stu;
上述就是小编为大家分享的如何解析@Autowired注解shiyong了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
多个
容器
注解
变量
就是
类型
相同
两个
作用
内容
版本
规则
分析
上文
专业
中小
内容丰富
功能
名称
实体
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
佛山酒店客房服务器招聘
长丰品质网络技术开发不二之选
游戏物理模拟软件开发
建立数据库前应该干什么
软件开发采购招标可以有服务器吗
accsee数据库管理系统
npt服务器
滁州服务器机箱定制
数据库原理及其应用中国科技大学
花与剑一诺倾情服务器
周鸿祎网络安全视频
联想服务器 KVM许可证
输赢电视剧服务器宕机
文献来源于哪些数据库
数据库 范式什么意思
普洱高密度存储服务器价格
宁夏党员教育软件开发哪儿好
本地备份数据库数据库
公司it服务器管理
湖南服务器生产
网络安全的重要特点
专业网络安全比赛
手机王牌战争服务器进不去
易语言做数据库对接软件
学校管理系统服务器
虚拟网络技术在局域网中的应用
宜宾服务器显卡
小学网络安全教育黑板报图片
软件开发工程师c
网络技术公司奖罚制度