Essa regra sinaliza o uso de interfaces e anotações descontinuadas no pacote javax.faces.bean. As interfaces e anotações a seguir foram substituídas por interfaces e anotações em diferentes pacotes:
Classe Descontinuada |
Classe 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 foi substituído pela especificação Managed Beans em geral e especificamente a injeção de dependência, escopos e nomenclatura da especificação CDI. Observe que o atributo ansioso para beans com escopo definido pelo aplicativo é substituído especificamente observando o javax.enterprise.context.Initialized evento para javax.enterprise.context.ApplicationScoped .
Não há substituição direta para javax.faces.bean.ReferencedBean diferente de usar a variante XML em faces-config.xml