这是整个考察
创建名为“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文件中注册您的接口