最代码官方的gravatar头像
最代码官方 2021-05-30 23:51:45

Spring使用@Primary处理多个@Autowire申明的相同bean

项目描述

在spring中,依赖项注入默认按类型进行,这意味着当存在多个具有相同类型的依赖项时,将抛出NoUniqueBeanDefinitionException异常。表示只能申请一个候选bean。您可以控制选择过程。在本教程中,我们将看到如何使用spring的@Primary注释或<bean/>元素的primary xml属性来实现这一点。这表明当多个bean是自动连接的候选bean时,应该优先考虑特定的bean定义。

运行环境

jdk8+IntelliJ IDEA+maven

项目技术(必填)

spring

依赖包文件(可选)

链接:https://pan.baidu.com/s/1EiWh4_0eOBwOmoHSYThRpg
提取码:nv7d

是否原创(转载必填原文地址)

转载https://memorynotfound.com/handling-multiple-autowire-candidates-with-spring-primary/

项目截图(必填)

Spring使用@Primary处理多个@Autowire申明的相同bean

运行截图(必填)

xml方式运行

Spring使用@Primary处理多个@Autowire申明的相同bean

注解方式运行

Spring使用@Primary处理多个@Autowire申明的相同bean

注意事项(可选)

仅仅是演示同时存在相同类型的bean时,通过spring的Primary属性或注解实现忽略其他bean申明的功能


打赏

文件名:handling-multiple-autowire-candidates-spring-primary-example.zip,文件大小:7.562K 下载
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友