0

メソッド内に Bean を注入したい。リモートメソッド (Direct Web Remoting) があり、このメソッド内に Bean を注入する必要があります。フィールド宣言セクションで @Inject アノテーションを使用すると機能しないため、使用できません。それは可能ですか?

4

2 に答える 2

0

このようなことを行う方法はたくさんあります。どのコンテナを実行しますか? DWR はまだ CDI をサポートしていないようです。

Apache DeltaSpike には、Bean を手動で注入する方法があります。1 つの方法は、次のような呼び出しを行うことです。

EchoService echoService = BeanProvider.getContextualReference(EchoService.class, false);

もう 1 つは、実行時に実際のクラスを強化することです。の getBeans を見てくださいBeanManager

于 2013-09-24T22:09:20.887 に答える