2011-07-23 4 views

答えて

4

プロデューサを使用します。あなたのクラスのインスタンスである@Producesを作ります。

+0

'@Produduces'メソッドを' @ Inject'と同じBeanに置くことをお勧めしますか?循環依存を作成せずにこれを達成するために初期化を何とか遅らせることができますか? 'Instance <...>'がありますが、実際のbeanを保持するためにもう1つのフィールドを作成する必要があります。 –

+0

循環依存関係はどのように表示されますか?プロデューサーは通常、消費者に依存していません – Bozho

+0

次に、 'this.foo = new Foo(this)'をCDI化するにはどうしたらいいですか? –

0

このようなものが必要ですか?

@ApplicationScoped 
public class ApplicationScopedClass { 

    @Produces 
    public static ApplicationScopedClass makeAnInstance() { 
     return new ApplicationScopedClass(); 
    } 
} 
+0

質問は2011年に行われました... – gmo

+0

指摘しておきますが、私はここで新しいです。まだすべてのことを知らない –

+0

あなたは大歓迎であり、絶対に正常です。時間があれば、この小さなコミュニティの仕組みを知るための[ミニツアー](http://stackoverflow.com/tour)へのリンクがあります。乾杯。 – gmo

関連する問題