- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Spring 3.2.2,并且想知道是否有一种方法可以按类类型注入(inject) bean,而无需显式为其提供字符串名称。例如:
@Named
public MyClass{
}
@Named
public MyOtherClass extends MyClass{
}
@Named
public class Foo{
public void blah(){
MyClass myClass = context.getBean(MyClass.class);
}
}
这将生成:
org.springframework.beans.factory.NoUniqueBeanDefinitionException:没有定义类型 [MyClass] 的合格 bean:期望单个匹配 bean,但找到 2:myClass,myOtherClass
有没有一种方法可以在不使用字符串名称的情况下说“使用与类名完全匹配的类名”?
换句话说,我不想这样做:
@Named("MyClass")...
@Named("MyOtherClass")...
MyClass myClass = context.getBean("MyClass");
谢谢!
最佳答案
这就是 § 5.4.5 of Spring manual每当遇到非唯一依赖 bean 定义时建议:
关于java - 命名类的 NoUniqueBeanDefinitionException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15524268/
SpringMVC 应用程序使用最新的 jars。花了很长时间试图找出这篇文章失败的问题。如果有人遇到过这个问题,请您能回复一下 错误堆栈 INFO : org.springframework.bea
我正在使用 Spring 3.2.2,并且想知道是否有一种方法可以按类类型注入(inject) bean,而无需显式为其提供字符串名称。例如: @Named public MyClass{ } @Na
Spring 新手,现在正在学习依赖注入(inject)。我已经知道 Qualifier 注解用于区分不同的依赖关系。但是以下代码不起作用。 @Bean @Qualifier("tay
我正在使用 Spring boot,我定义了 spring.datasource.* 属性来启用我的数据源。如果我只使用它,它就可以正常工作。但是,我现在也尝试使用以下配置将 JMS 添加到我的应用程
尝试使用 Autowiring 两个 bean 时出现以下错误 No qualifying bean of type [javax.jms.ConnectionFactory] is defined:
我有一个带有 Spring 的 Maven 多模块项目。我有一个核心项目,其中包含所有数据访问 bean 以及entityManagerFactoryBean。 现在我有另一个 Maven 模块项目,
我正在开发基于 Spring MVC 的 Web 应用程序,其中我有两个数据源,为此我需要维护两个事务 **DataSourceTransactionManager**, 我什么也没做,只是复制了我的
问题 我收到错误 Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying
我正在尝试为我的 @Component 类创建一个具有继承的结构,以便重用一些通用代码。但我收到运行时错误: Caused by: org.springframework.beans.factory.
我有基于 SpringMVC 的 webApplication,所有 bean 都是通过注解定义的。今天我尝试为我的 Controller 编写测试。我放了第一个并尝试模拟此 Controller 中
我有一个 SpringBoot main/Application.java 类 @SpringBootApplication @ComponentScan(value = "com.nfl.dm.sh
我将下面的 bean 定义为 A.jar 的一部分 package abc; @Component public class ParentInterceptor implements ClientIn
我正在使用 Spring boot 和 Spring batch。我已经定义了不止一项工作。 我正在尝试构建 junit 来测试作业中的特定任务。 因此,我正在使用 JobLauncherTestUt
我有这个父类(super class): @Component public class DAOBase { } 另一个类扩展了 DAOBase @Component public class Voc
我正在开发一个解决方案来在 SmsService 中实现多个提供程序。我需要一种从我的上下文中注入(inject)策略类的方法。问题是选择取决于外部属性。当我尝试部署此代码时,我得到 org.spr
是否可以在构造函数中将泛型类型 Autowiring 到不同的泛型类型中?我目前的结构如下: @Service public class ExampleService { @Autowired Ser
我最近发布了一个有关多个数据源的问题。一切顺利,直到我遇到这个问题: 控制者 def doSomething() { def user=userService.getCurrentUser(
在Spring Boot和Mybatis项目中配置多个数据源时,出现以下异常: org.springframework.beans.factory.NoUniqueBeanDefinitionExce
我正在编写一个需要多种身份验证机制(基本、x509 和匿名)的 RESTful Web 服务。因此我有三个 三个独立的 spring 上下文文件中的元素。 当我启动我的服务时,出现以下异常: org.
我在使用@MockBean 注释时遇到问题。文档说 MockBean 可以替换上下文中的 bean,但我在单元测试中遇到了 NoUniqueBeanDefinitionException。我看不到如何
我是一名优秀的程序员,十分优秀!