この規則は、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 バリアントを使用する以外