此規則會標示使用 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 沒有直接取代項目。