如何解析@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安全错误
数据库的锁怎样保障安全
软件开发数学
节点服务器云控
李沧区分销软件开发哪家靠谱
网络安全运营工程师初级认证
云服务器上登qq安全吗
服务器密码安全策略
dz如何换服务器
适合软件开发人员的笔记本
金融科技与互联网金融监管
民警进校园网络安全教育
文豆互联网科技
S3协议 关系型数据库
辽宁省医保局网络安全
达梦数据库关于分钟时间的函数
学校网络技术怎么样
服务器机箱组装加工
厦门建行软件开发中心招聘0
如何能熟练的使用数据库
松下电器软件开发公司性质
外贸软件开发客户功能
计算机网络技术陈晟
.cs连接数据库
高州服务器运维
网络安全的技术背景
加强网络安全意识图片
数据库可视化管理工具安卓
黑龙江专业网络技术服务代理商
小学生网络安全用语三年级
定制项目管理软件开发收费标准
MYSQL查看数据库连接数设置