【发布时间】:2011-10-02 20:16:59
【问题描述】:
我有一个服务 bean(用 @Service 注释),它为扩展 ApplicationEvent 抽象类的 T 类型事件对象实现 ApplicationListener 接口。在 Spring docs here 中有一个非常简单明了的例子
但是,当我尝试使用 @Autowired 将此 bean 注入其他 bean 时,我得到的是:
org.springframework.beans.factory.NoSuchBeanDefinitionException: 否 为依赖找到了类型为 [...] 的匹配 bean:预计至少为 1 有资格作为此依赖项的自动装配候选者的 bean。 依赖注解 {@org.springframework.beans.factory.annotation.Autowired(required=true)}
如果我尝试使用 @Resource 之类的东西,那么我会得到一个类转换异常(尝试注入一种类型的资源但得到一个代理)。
【问题讨论】: