【发布时间】:2010-06-11 08:30:21
【问题描述】:
在我的服务层
public class MyServiceLayerImpl{
public void method1(){
MyServicelayer.method(); //is this correct?
}
public void method2(){
}
@Autowired
MyServiceInterface MyServiceLayer;
}
如果我在服务层中有方法需要在服务层中调用另一个服务。我不能使用 this._method ,因为我正在使用 AOP 进行缓存。为了使缓存工作,我必须使用@Autowired 来获取服务。所以,上面的样式可以吗?
我得到以下错误
原因:org.springframework.beans.factory.BeanCreationException:创建名为“com.company.iss.services.MyServiceLayerImpl#85aedd”的bean时出错:字段自动装配失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:无法自动装配字段:com.company.iss.services.MyServicelayer com.company.iss.services.MyServiceLayerImpl.MyServiceLayer;嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException:没有定义类型 [com.company.iss.services.MyServiceLayer] 的唯一 bean:未满足类型 [interface com.company.iss.services.MyServiceLayer] 的依赖关系:预期至少 1 个匹配的 bean
【问题讨论】:
-
你能提供更多的代码和上下文吗?我无法理解您要做什么...
-
@davetron5000 我更新了我的问题
标签: java spring spring-mvc aop