Java 创建名为org.springframework.beans.factory.NoSuchBeanDefinitionException的bean时出错
我是Spring框架的新手,试图通过Spring初始化一个对象'abcListener',它包含一个实例变量'algoMediator',我遇到了以下异常Java 创建名为org.springframework.beans.factory.NoSuchBeanDefinitionException的bean时出错,java,spring,Java,Spring,我是Spring框架的新手,试图通过Spring初始化一个对象'abcListener',它包含一个实例变量'algoMediator',我遇到了以下异常 Error creating bean with name 'abcListener' defined in class path resource [eventcreation/integration.xml]: Cannot resolve reference to bean 'liabilityService' while settin
Error creating bean with name 'abcListener' defined in class path resource [eventcreation/integration.xml]: Cannot resolve reference to bean 'liabilityService' while setting bean property 'algoMediator'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'liabilityService' is defined.
在SpringXML中,我对bean的定义如下
<bean id="abcListener" class="services.integration.AbcListener">
<property name="algoMediator" ref="liabilityService"/>
</bean>
我在太多的地方签入了项目,intsance VariableBean是以相同的方式定义的,而“liabilityService”是在不同的文件中定义的,但它不接受我的定义
责任服务Spring XML是
http://www.springframework.org/schema/beans/spring-beans.xsd"
默认autowire=“byName”>
请检查AlgoMediator类中是否存在init()方法,否则请删除init method=“init”声明请检查AlgoMediator类中是否存在init()方法,否则删除init method=“init”声明如果创建任何新的注入,请转到integration.xml并添加bean,它将解决问题 示例:
public class ExampleClass{
...
@Autowired
ExampleInjection exampleInjection
...
}
将此添加到integration.xml
<bean id="exampleInjection"
class="yourPackageName.className">
</bean>
如果创建任何新的注入,请转到integration.xml并添加bean,它将解决问题 示例:
public class ExampleClass{
...
@Autowired
ExampleInjection exampleInjection
...
}
将此添加到integration.xml
<bean id="exampleInjection"
class="yourPackageName.className">
</bean>
post您的liabilityService
是如何在这个不同的文件中定义的,发布您所有的Spring xml设置liabilityService定义如下algoMediator
中应该有bean的setter和getterAbcListener
如果找不到bean,则确保它们加载在相同的上下文中(或父母)而不是一个孩子……既然你提到liabilityService
在不同的文件中,你能发布你所有的SpringXML文件吗或者AbcListener
中的如果找不到bean,它就不在那里。确保它们加载在相同的上下文(或父上下文)中,而不是子上下文中……既然您提到liabilityService
位于不同的文件中,您可以发布所有spring xml文件吗。