Unikaj używania nieaktualnych adnotacji i interfejsów w pakiecie javax.faces.bean

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