0

@Inject アノテーションは @ManagedBean で問題なく機能します。(クラスパスに beans.xml がある限り)これに害はありますか?

4

1 に答える 1

2

@InjectJava CDI アノテーションです。適切なコンテキスト (自分で用意したCDI コンテナー コンテキストまたは JavaEE アプリケーション サーバーが必要) があれば使用しても問題ありません。

アプリケーションを Tomcat などのサーブレット コンテナーに移行する場合、(JavaEE AS とは見なされないため) 自分でコンテキストを管理する必要があります。または、アノテーションを@ManagedBeanで置き換えることもできますが、JSF マネージド Bean を注入することしかできません。すべての Java Bean ではありません。

于 2013-09-03T06:38:22.033 に答える