Kerülje a javax.faces.komponens csomagban lévő elavult annotációk és felületek használatát

Ez a szabály megjelöli a javax.faces.komponens csomagban lévő elavult felületek és annotációk használatát. A következő felületek és annotációk más csomagokban lévő felületekre és annotációkra lettek cserélve:

Elavult osztály

JavaEE8 osztály

javax.faces.komponens.ApplicationScoped

javax.enterprise.context.ApplicationScoped

javax.faces.komponens.CustomScoped

javax.enterprise.context.spi.Context

javax.faces.komponens.ManagedProperty

javax.faces.annotation.ManagedProperty

javax.faces.komponens.NoneScoped

javax.enterprise.context.Dependent

javax.faces.komponens.RequestScoped

javax.enterprise.context.RequestScoped

javax.faces.komponens.SessionScoped

javax.enterprise.context.SessionScoped

javax.faces.komponens.ViewScoped

javax.faces.view.ViewScoped

A javax.faces.komponens.ManagedBean le lett cserélve a Felügyelt komponens előírásra, általánosságban véve és különösen CDI előírásból származó függőségbeszúrásra, hatókörökre és elnevezésre. Vegye figyelembe, hogy az alkalmazás-hatókörű komponensek eager attribútumát a javax.enterprise.context.Initialized esemény megvizsgálása helyettesíti a javax.enterprise.context.ApplicationScoped osztály esetén.

A javax.faces.komponens.ReferencedBean helyett nincs más közvetlen helyettesítés, mint az XML variáns használata a faces-config.xml fájlban.