Java 创建名为org.springframework.beans.factory.NoSuchBeanDefinitionException的bean时出错

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

我是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 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和getter
AbcListener
如果找不到bean,则确保它们加载在相同的上下文中(或父母)而不是一个孩子……既然你提到
liabilityService
在不同的文件中,你能发布你所有的SpringXML文件吗或者
AbcListener
中的
如果找不到bean,它就不在那里。确保它们加载在相同的上下文(或父上下文)中,而不是子上下文中……既然您提到
liabilityService
位于不同的文件中,您可以发布所有spring xml文件吗。