0
ロンボクとguiceの注射に新しいですが、私は一般的な概念を得ることができましたが、私は理解していないし、構文のために検索することができないいくつかのコードに遭遇した。以下はコードですが、誰かが私にこれを理解させるのに役立つことができますか?ロンボクとguiceの注射
import com.google.inject.Inject;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
@AllArgsConstructor(access = AccessLevel.PRIVATE, onConstructor = @__({ @Inject }))
public class SomeClass {
...
}
ありがとうございます!これはあなたのコードがに展開されますので、@Inject
注釈とprivate
修飾子で、パラメータとしてすべてのフィールドとコンストラクタを追加する予定です
"とにかくGuiceではこれは動作しません。なぜなら、非公開のコンストラクタを必要とするからです。"これは、コンストラクタに '@ Inject'アノテーションがない場合にのみ当てはまります。注釈では、AOPは機能しない点を除いて、Guiceはそれをうまく処理します。 –