spring - 有没有办法在 Spring 中将 bean 标记为不是主要的?
问题描述
我在不同的包中有两个 bean,其中一个是库,因此无法编辑,并且执行给出了
org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type '' available:
出于当前目的,我希望库中的 bean 成为主要 bean,有没有办法避免使用我可以编辑的第二个 bean,而不删除 bean?
到目前为止只看到了@Primary注解
解决方案
当 spring 试图将它找到的依赖注入到 bean 中时。所以你已经添加了@Qualifier 注释并在其中提供了你想要注入的相应类
推荐阅读
- javascript - 在 Vue 中使用 Turndown - TypeError: TurndownService 不是构造函数
- python - 如何为多个对象设置不同的属性 Python
- java - 将 BufferedImage 写入磁盘的最快方法
- c - 两个进程写入同一个文件
- javascript - hrefs 不会循环下载文件
- arrays - 如何解决运行时错误 9,获取路径中的最后一个文件夹时下标超出范围
- php - 上传后图像显示为黑色
- json - 来自 API 的数据显示在控制台中,但没有显示在 DOM 中,为什么?
- c# - Jquery .post 方法正在发送一个空值。如何将实际值传递给控制器?
- php - 如何在 Symfony4 api-platform 中隐藏实体属性