メソッド内に Bean を注入したい。リモートメソッド (Direct Web Remoting) があり、このメソッド内に Bean を注入する必要があります。フィールド宣言セクションで @Inject アノテーションを使用すると機能しないため、使用できません。それは可能ですか?
1026 次
2 に答える
0
このようなことを行う方法はたくさんあります。どのコンテナを実行しますか? DWR はまだ CDI をサポートしていないようです。
Apache DeltaSpike には、Bean を手動で注入する方法があります。1 つの方法は、次のような呼び出しを行うことです。
EchoService echoService = BeanProvider.getContextualReference(EchoService.class, false);
もう 1 つは、実行時に実際のクラスを強化することです。の getBeans を見てくださいBeanManager
。
于 2013-09-24T22:09:20.887 に答える