Spring学习笔记(二)Bean的歧义性
2020-06-28 04:39
267 查看
解决Bean歧义性的方案
当我们Spring在装配的时候如果遇到多个满足装配条件的Bean,将会出现歧义性导致出错。我们如何避免这种情况的发生呢?可以通过以下几种方式实现:
- 使用
@primary
将某个Bean设为首选项(这个首选项只能有一个,多个首选就等于没有首选) - 使用限定注解
@Qualifier
,一般可以这么写@Qualifier(value)
,其中这个value
用于指定bean的名字,当然我们一般使用@Qualifier(自定义name)
在指定的类前自己声明限定名称,那么又有一个问题,如果出现多个相同的限定名称怎么办呢?而且这么写出来显得代码有点杂乱,我们能否统一管理这些限定注解呢?那我们可以自定义注解
(建议这么做) - 使用
@Resource
注解
相关文章推荐
- [原创]java WEB学习笔记97:Spring学习---Spring 中的 Bean 配置:IOC 和 DI
- [学习笔记]spring实战-装配Bean
- Spring 学习笔记(二)—— IOC 容器(BeanFactory)
- spring学习笔记02_注解配置Bean_AOP_
- SpringInAction 学习笔记:自动装配歧义性处理
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.5 Bean的生命周期
- Java框架spring 学习笔记(二):Bean的作用域
- Spring学习笔记(11.Spring Bean装配注释)
- Spring Bean的实例化(学习笔记)
- Spring 学习笔记(4)—— Bean 的基本配置、依赖注入(DI)、注入参数引用其他Bean
- Spring学习笔记之通过XML装配Bean的一些细节
- spring 学习笔记(一)java装配bean
- Spring学习笔记 使用XML配置实现Bean的auto-wiring (自动绑定)
- Spring 学习笔记---Bean的生命周期
- [原创]java WEB学习笔记99:Spring学习---Spring Bean配置:自动装配,配置bean之间的关系(继承/依赖),bean的作用域(singleton,prototype,web环境作用域),使用外部属性文件
- spring学习笔记十 通过factoryBean配置bean
- Spring学习笔记(3)----编码剖析Spring管理Bean的原理
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.5 Bean的生命周期
- Spring学习笔记(二)Bean
- Spring学习笔记之BeanFactory