注入自动连接的依赖项失败;嵌套异常依赖注释:{@ javax.inject.Inject()}

时间:2016-06-30 21:15:20

标签: spring ejb applicationcontext inject

这是整个考察

  

创建名为“MyClassBean”的bean时出错:注入自动连接的依赖项失败;嵌套异常是org.springframework.beans.factory.BeanCreationException:   无法自动装配字段:将myInterface接口注入   嵌套异常是MyClassBean中的myinterface org.springframework.beans.factory.NoSuchBeanDefinitionException:   找不到依赖的[inject interfacename]类型的限定bean:   预计至少有1个bean可以作为此依赖项的autowire候选者。依赖注释:{@ javax.inject.Inject()}

如果出现错误,这意味着您注册了注入的接口以在applicationContext.xml文件中注册,则在注册接口后,不会出现异常。

<bean id="nameOfTheInterface" parent="ejbProxy">
                           <property name="jndiName"
                                           value="ejb:ear/ejb-1.0-SNAPSHOT//InterfaceIpml!interface" />
                           <property name="businessInterface" value="interface" />
            </bean>

但是在这种情况下,您需要在注入的aplicationcontext.xml文件中注册您的接口

0 个答案:

没有答案