我在我的項目中有兩個spring bean服務類。可以互相打電話嗎?如果是的話,該怎麼辦?從另一個調用Spring服務類
4
A
回答
5
我在我的項目中有兩個spring bean服務類。可以從另一個呼叫嗎?如果是的話,該怎麼辦?
規範的方法是在第一個服務中聲明一個依賴關係,然後調用它。
public class FooImpl implements Foo {
private Bar bar; // implementation will be injected by Spring
public FooImpl() { }
public FooImpl(Bar bar) { this.bar = bar; }
public void setBar(Bar bar) { this.bar = bar; }
public Bar getBar() { return this.bar; }
public void doFoo() {
getBar().doBar();
}
}
而且配置Spring連線東西放在一起(春的核心工作),即注入Bar
落實到你的Foo
服務。
0
這是使用依賴注入框架的要點。這個想法是你只需聲明依賴關係,框架將它們連接起來。例如
Class A{
private B b;
public void setB(B b) { this. b=b;}
}
Class B{
....
}
然後連接框架以將B實例注入到A.如果從框架中獲得A,則已經提供B. 在A實例中應該沒有代碼明確設置B實例。
查找一些引用dependency injection
0
您還可以從春季別的什麼,只要你有機會獲得在服務中存在的背景下或bean工廠。如果您不想遍歷上下文,則可以簡單地將服務引用傳遞給配置文件中的任一服務。
相關問題
- 1. 從另一個類調用Web服務
- 2. 從另一個類/服務調用AsyncTask方法(回調?)
- 3. 從Java調用類的一個網址後,另一個用於登錄,另一個用於Web服務調用
- 4. 從另一個類調用一個類
- 5. 從另一個調用類
- 6. 從另一個C#Web服務調用C#Web服務
- 7. 從另一個WCF服務調用WCF服務
- 8. 從另一個Web服務調用Web服務的例外
- 9. 從另一個.asmx Web服務調用.asmx Web服務
- 10. Angular2從另一個服務調用服務
- 11. 如何從另一個RIA服務調用RIA服務?
- 12. 從另一個項目調用spring @service
- 13. 調用WCF服務調用另一個WCF服務的問題
- 14. 從另一個類調用函數,從另一個類
- 15. 從另一個類調用一個值
- 16. 從另一個類調用一個JMenuBar
- 17. 在Spring-Boot中從我的服務器調用另一個休息api
- 18. 從另一個類錯誤調用Spring主方法
- 19. 從另一個類調用類方法..
- 20. 調用從另一個類的Java類
- 21. 從另一個類調用類方法?
- 22. 從另一個類調用類方法
- 23. 從位於另一臺服務器上的JSP調用Java類
- 24. Spring MVC-從JS調用服務,同時從JSP文件調用另一個JS的問題
- 25. 從Spring集成調用POX Web服務
- 26. ASP.NET MVC - 一個業務服務需要調用另一個服務
- 27. resteasy在另一個服務內調用服務
- 28. SOA主體 - 服務應該調用另一個服務嗎?
- 29. 正在以角度調用服務到另一個服務中
- 30. 從另一個類調用變函數
我不確定你的意思。我在這個框架中沒有經驗。如果你能解釋它,它會幫助我解決它。 – Joe 2010-09-06 02:13:16
你能解釋一下嗎?我有兩個不同的服務類。 – Joe 2010-09-06 02:22:33
@Joe我不知道如何更清楚地解釋事情。你究竟在問什麼?關於Spring的教程? – 2010-09-06 02:30:12