非推奨のアノテーションおよびインターフェースを javax.faces.bean パッケージで使用しない

この規則は、javax.faces.bean パッケージ内の非推奨のインターフェースおよびアノテーションの使用にフラグを立てます。 以下のインターフェースとアノテーションは、別のパッケージ内のインターフェースとアノテーションに置き換えられました。

非推奨のクラス

JavaEE8 クラス

javax.faces.bean.ApplicationScoped

javax.enterprise.context.ApplicationScoped

javax.faces.bean.CustomScoped

javax.enterprise.context.spi.Context

javax.faces.bean.ManagedProperty

javax.faces.annotation.ManagedProperty

javax.faces.bean.NoneScoped

javax.enterprise.context.Dependent

javax.faces.bean.RequestScoped

javax.enterprise.context.RequestScoped

javax.faces.bean.SessionScoped

javax.enterprise.context.SessionScoped

javax.faces.bean.ViewScoped

javax.faces.view.ViewScoped

javax.faces.bean.ManagedBean は、一般的には Managed Beans 仕様、特に CDI 仕様からの依存性の注入、有効範囲、および命名に置き換えられています。 アプリケーション・スコープ Bean の EAGER 属性は、特に、以下を監視することによって置き換えられることに注意してください。 javax.enterprise.context.Initialized イベント javax.enterprise.context.ApplicationScoped .

次の直接的な置き換えはありません: javax.faces.bean.ReferencedBean faces-config.xml で XML バリアントを使用する以外