0
我最近加入了一個大量使用Apache Camel的項目。我看到很多代碼,看起來像這樣:帶構造函數注入的Apache Camel
@Service
public class MyClass
{
public MyClass()
{
myOtherClass= new MyOtherClass();
}
...
private MyOtherClass myOtherClass;
}
這讓我痛苦,因爲我討厭new
構造函數中的一個對象。這使得難以單獨測試這個類。我更願意使用構造函數注入的形式。
換句話說,我希望能夠將對MyOtherClass的引用傳遞給MyClass的構造函數。這可能嗎?
請記住,我們正在使用駱駝。這是一個駱駝服務,我的理解是駱駝負責給MyClass「生活」。
歡迎提供所有建議。謝謝!
哦!是的,你說的沒錯。我們正在使用Spring。這個問題很具誤導性,因爲它將Spring和Camel混爲一談。我會盡力讓它關閉。感謝您指點我正確的方向。 :) – Runcible