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