この規則は、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 は、一般的には管理 Bean 仕様に置き換えられ、具体的には、CDI 仕様からの依存性の注入、有効範囲、およびネーミングに置き換えられました。 アプリケーション・スコープ Bean の EAGER 属性は、具体的に javax.enterprise.context.ApplicationScoped の javax.enterprise.context.Initialized イベントを監視して置き換えられることに注意してください。
faces-config.xml で XML バリアントを使用する以外、javax.faces.bean.ReferencedBean の直接の置き換えはありません。