栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring5 注解开发 @Autowired以及根据类名调用getBean

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring5 注解开发 @Autowired以及根据类名调用getBean

在使用注解开发时,如果对成员变量只使用了@Autowired没有使用@Qualifier,则会根据变量名去查找对应的BeanID,而不是根据变量的数据类型去查找Bean对象


如果只根据类名去调用getBean方法,首先要确保该类已经@Component这类注解标识,否则报错;如果该类在xml配置文件中同时被多个Bean引用也会报错;如果传入一个接口或者一个父类作为形参来调用getBean,而且存在多个被@Component这种注解标识的该接口实现类或者子类则也会报错,所以这时直接传入最基本的实现类或子类就不会报错;如果存在两个及以上相同BeanID的类也会直接报错

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/871816.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号