public class Widget {
@Inject
Fizz fizz;
public Widget(Fizz fizz) {
super();
setFizz(fizz);
}
public void setFizz(Fizz fizz) {
this.fizz = fizz;
}
}
これはGuiceのアンチパターンですか?!?!
fizz
「 (経由で)注入されます」と言っても@Inject
、コンストラクターとセッターがフィズを受け入れることを許可した場合、これは不必要に冗長ですか?Guiceのインジェクターとの競合を引き起こす可能性がありますか?
私は次のことについて混乱していると思います:
@Inject
プロパティに、vsで注釈を付ける必要がある場合。- コンストラクター/ゲッターを介して自分でプロパティを「注入」する必要がある場合
何かご意見は?前もって感謝します!