內服務於我的服務層如何調用服務層
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' 創建豆:字段自動裝配失敗;嵌套異常是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個匹配的豆
你能提供更多的代碼和上下文嗎?我無法理解你正在嘗試做什麼... – davetron5000 2010-06-13 17:52:58
@ davetron5000我更新了我的問題 – cometta 2010-06-14 01:23:59