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 de specificaţia Managed Beans în general şi în particular de injecţia de dependenţă, de domenii şi de numire din specificaţia CDI. Reţineţi că atributul important pentru bean-urile specifice aplicaţiei este înlocuit în mod specific prin observarea evenimentului javax.enterprise.context.Initialized pentru javax.enterprise.context.ApplicationScoped.
Nu există nicio înlocuire directă pentru javax.faces.bean.ReferencedBean alta decât utilizarea variantei XML în faces-config.xml