public class Widget {
@Inject
Fizz fizz;
public Widget(Fizz fizz) {
super();
setFizz(fizz);
}
public void setFizz(Fizz fizz) {
this.fizz = fizz;
}
}
がこのGuiceのアンチパターンですか?!?!私が言う場合Guiceのアンチパターンですか?
「fizz
は(@Inject
経由)に注入されます」が、その後、私は、コンストラクタとセッターはフィズを受け入れることができ、これは不必要に冗長ですか? Guiceの注射器と衝突する可能性はありますか?
は私がするとして混乱していると思います:あなたは、コンストラクタ/ゲッターを経由して自分でプロパティを「注入」必要があるときに対
@Inject
とプロパティに注釈を付けなければならないとき
ご意見はありますか?前もって感謝します!
それは紛争をいただきたい理由を知っている(私は知らない)が、それは特定の目標でない限り、明示的にGuiceの外で独自のフィズを設定禁止する理由がありませんように思えるしないでください。 –