Bean-urile gestionate de Faces au fost eliminate

Bean-urile gestionate de Faces, care au fost perimate în JavaServer Faces 2.3, au fost înlăturate din Jakarta Faces 4.0 Specificația pentru bean-urile gestionate de la Jakarta Server Faces a fost plasată în propriile specificații, și anume Jakarta Managed Beans și CDI. Toate bean-urile gestionate trebuie să fie convertite în bean-uri CDI (Contexts and Dependency Injection). Sunt recomandate următoarele substituții:

Adnotare gestionată de bean

Înlocuire CDI recomandată

Note (vedeți documentația)

ManagedBean Bean CDI "Acesta a fost înlocuit de specificația pentru bean-uri gestionate în general și în mod special de injecția de dependență, de domeniile de aplicare și numirea din specificația CDI".
ReferencedBean Fără, vedeți notele "Conceptul de bean referit a fost folosit pentru pentru un proiectare în timp, cu toate acestea, nu s-a realizat adoptarea pe scară largă".
ManagedProperty jakarta.faces.annotation.ManagedProperty "Acesta a fost înlocuit de jakarta.faces.annotation.ManagedProperty, care este un bean înglobat în CDI cu o semantică similară".
ApplicationScoped jakarta.enterprise.context.ApplicationScoped "Acesta a fost înlocuit de jakarta.enterprise.context.ApplicationScoped, care este un domeniu de aplicare înglobat în CDI cu o semantică similară".
CustomScoped Domenii de aplicare CDI personalizate "Acesta a fost înlocuit de domeniile de aplicare CDI personalizate și de jakarta.enterprise.context.spi.Context".
NoneScoped jakarta.enterprise.context.Dependent "Acesta a fost înlocuit de către jakarta.enterprise.context.Dependent, care este un domeniu de aplicare înglobat în CDI cu o semantică aproximativ similară".
RequestScoped jakarta.enterprise.context.RequestScoped "Acesta a fost înlocuit de jakarta.enterprise.context.RequestScoped, care este un domeniu de aplicare înglobat în CDI cu o semantică similară".
SessionScoped jakarta.enterprise.context.SessionScoped "Acesta a fost înlocuit de jakarta.enterprise.context.SessionScoped, care este un domeniu de aplicare înglobat în CDI cu o semantică similară".
ViewScoped jakarta.faces.view.ViewScoped "Acesta a fost înlocuit de jakarta.faces.view.ViewScoped".

Această regulă este semnalată o dată per clasă sau fișier.

Pentru mai multe informații despre activarea și utilizarea CDI în Liberty, consultați documentația Open Liberty.

Această regulă are un fix automat pentru a actualiza deprecated Managed Beans Annotations, unde este posibil. Copiați configurația personalizată pe fișierul de build al aplicației pentru a activa automatizarea corectării.

Pentru mai multe informații despre migrarea Jakarta 10, vedeți Diferențe între Jakarta Faces 4.0 și 3.0.