Evitaţi utilizarea adnotărilor şi interfeţelor perimate din pachetul javax.faces.bean

Această regulă semnalează utilizarea adnotărilor şi interfeţelor perimate din pachetul javax.faces.bean. Următoarele interfeţe şi adnotări au fost înlocuite cu interfeţe şi adnotări din diferite pachete:

Clasă perimată

Clasă 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 a fost înlocuit cu specificația "Managed Beans" în general și în special cu injecția de dependență, cu lunetele și cu denumirea din caietul de sarcini al CDI. Rețineți că atributul dornic de aplicare a boabelor de fasole este înlocuit în mod specific prin observarea javax.enterprise.context.Initialized eveniment pentru javax.enterprise.context.ApplicationScoped .

Nu există nici un înlocuitor direct pentru javax.faces.bean.ReferencedBean altele decât utilizarea variantei XML în faces-config.xml