避免使用 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 在一般情況下已由受管理 Bean 規格取代,在特殊情況下則由 CDI 規格中的相依關係注入、範圍及命名取代。 請注意,應用程式範圍 Bean 的 eager 屬性是專門透過觀察 javax.enterprise.context.ApplicationScopedjavax.enterprise.context.Initialized 事件來取代。

除了使用 faces-config.xml 中的 XML 變式,javax.faces.bean.ReferencedBean 沒有直接取代項目。