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 |
Objekt javax.faces.bean.ManagedBean byl obecně nahrazen specifikací spravovaných objektů typu bean (Managed Beans), zejména se to týká vkládání závislostí, rozsahů a pojmenování ze specifikace CDI. Všimněte si, že pro objekty typu bean s aplikací vymezovaným rozsahem platnosti je atribut eager konkrétně nahrazen pozorováním události javax.enterprise.context.Initialized pro javax.enterprise.context.ApplicationScoped.
Neexistuje žádná jiná přímá náhrada pro javax.faces.bean.ReferencedBean než použití varianty XML v souboru faces-config.xml.