Vyvarovat se použití zamítnutých anotací a rozhraní v balíku javax.faces.bean

Toto pravidlo označí příznakem použití zamítnutých rozhraní a anotací v balíku javax.faces.bean. Následující rozhraní a anotace byly nahrazeny rozhraními a anotacemi v různých balících:

Zamítnutá třída

Třída 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 byl nahrazen specifikací spravovaných objektů typu bean obecně a konkrétně vkládáním závislostí, obory a názvy ze specifikace CDI. Všimněte si, že atribut eager pro objekty bean s oborem aplikace je nahrazen specificky sledováním javax.enterprise.context.Initialized událost pro javax.enterprise.context.ApplicationScoped .

Neexistuje žádná přímá náhrada za javax.faces.bean.ReferencedBean jiné než použití varianty XML v souboru faces-config.xml