public class Apple {
private final Orange orange;
private final Pear pear;
private final Banana banana;
public Apple(Orange orange, Pear pear, Banana banana) {
this.orange = orange;
this.pear = pear;
this.banana = banana;
}
// methods
}
這是我的POJO課程。現在,我在我的onClick方法中執行實例化部分。任何人都可以幫助我在依賴注入?
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Apple apple = new Apple(myOrange, aPear, theBanana);
new AppleAsyncTask(apple).execute();
})
};
我該如何避免這個實例化部分,並使用依賴注入做更好的事情?或者我正在做的是對的?
問題是:你如何計算你的蘋果(水果沙拉可能是一個更好的名字......)應該保持什麼橙/梨/香蕉? 對我來說,你在做什麼看起來完全有效,但我可以想象的情況下,依賴注入可能是一個更好的選擇。 – DThought
@DThought:你能舉一個例子嗎? – theJava