Ta reguła powoduje oznaczenie flagą użycia nieaktualnych interfejsów i adnotacji w pakiecie javax.faces.bean. Następujące interfejsy i adnotacje zostały zastąpione interfejsami i adnotacjami w różnych pakietach:
Klasa nieaktualna |
Klasa 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 został zastąpiony przez specyfikację zarządzanych komponentów bean, a w szczególności przez wstrzykiwanie zależności, zasięgi i nazewnictwo ze specyfikacji CDI. Należy zauważyć, że atrybut pagera dla komponentów bean o zasięgu aplikacji jest zastępowany przez obserwację javax.enterprise.context.Initialized zdarzenie dla javax.enterprise.context.ApplicationScoped .
Nie ma bezpośredniego zamiennika dla javax.faces.bean.ReferencedBean inne niż użycie wariantu XML w pliku faces-config.xml