からCDIとBeanをインスタンス化しようとすると、私は実行webアプリケーション
@Stateless
public class TestBean() {
@Inject
AnotherBean bean2;
public String getThis() {
return bean2.getAString();
}
}
wildfly 10.1.0上で実行されている(このjarに依存性)webアプリケーションのように定義された@Statelessクラスを含むJARを有しますこのBeanをインスタンス化してそのメソッドを使用したいと考えています。 Webアプリケーションの呼び出しメソッドは、(他のいくつかのWebアプリケーションによって呼び出される)休止エンドポイントでも、通常のJavaメソッドでもかまいません。
TestBeanをインスタンス化する最良の方法は何ですか?私はいくつかの解決策を試しましたが、どれもうまくいきませ例えば、この1
この1
Does CDI work for regular Java application?
については
これはよくどこかで説明されている場合、私は疑問に思って、私はCDIに新しいですし、それがどのように動作しますか?本当に明確ではない
を動作するはずです、それは 'beans.xml'ファイルを持っていますか? –
はい、すべてのBeanをスキャンするbeans.xmlセットがあります。 – JennyToy