A Faces Felügyelt komponensek eltávolításra kerültek

A JavaServer Faces 2.3által elavulttá vált felügyelt komponensek eltávolításra kerültek a Jakarta Faces 4.0változatból. A Jakarta Server Faces által kezelt komponensek specifikációja a saját specifikációjába került, nevezetesen a Jakarta felügyelt komponensek és a CDI. Minden kezelt komponensnek konvertálni kell a Contexts és Dependency Injection (CDI) komponensekre. A következő szubsztitúciók ajánlottak:

Felügyelt komponens annotáció

Ajánlott CDI elhelyezés

Megjegyzések (lásd a dokumentációt)

ManagedBean CDI komponens "Ezt helyettesítette a felügyelt komponensek specifikációja általában és specifikusan a függőségi injekció, a hatókörök és a CDI specifikációból való elnevezése."
ReferencedBean Nincs, lásd a megjegyzéseket "A hivatkozott komponens koncepciót olyan tervezési idejű ígéretekhez használták, amelyek azonban nem értek el széles körű örökbefogadást."
ManagedProperty jakarta.faces.annotation.ManagedProperty "Ezt a jakarta.faces.annotation.ManagedPropertyváltotta fel, amely hasonló szemantikával rendelkező CDI összeépítés-komponens."
ApplicationScoped jakarta.enterprise.context.ApplicationScoped "Ezt a jakarta.enterprise.context.ApplicationScopedváltotta fel, ami a hasonló szemantikával rendelkező CDI összeépítés-hatókör."
CustomScoped CDI egyéni hatókörök "Ezt lecserélték a CDI egyéni hatókörök és jakarta.enterprise.context.spi.Context."
NoneScoped jakarta.enterprise.context.Dependent "Ezt a jakarta.enterprise.context.Dependentváltotta fel, amely megközelítőleg hasonló szemantikával rendelkező CDI összeépítés-hatókör."
RequestScoped jakarta.enterprise.context.RequestScoped "Ez a jakarta.enterprise.context.RequestScoped,, amely a hasonló szemantikával rendelkező CDI összeépítés-hatókör."
SessionScoped jakarta.enterprise.context.SessionScoped "Ezt a jakarta.enterprise.context.SessionScopedváltotta fel, ami a hasonló szemantikával rendelkező CDI összeépítés-hatókör."
ViewScoped jakarta.faces.view.ViewScoped "Ezt a jakarta.faces.view.ViewScopedváltotta fel."

Ez a szabály osztályonként vagy fájlonként egyszer van megjelölve.

A Liberty for Liberty engedélyezésével és használatával kapcsolatos további információkért tekintse meg a Liberty dokumentáció megnyitása című részt.

Ez a szabály rendelkezik egy automatikus javítással az elavult felügyelt Beans Annotációk frissítéséhez, ahol lehetséges. Másolja az egyéni konfigurációt az alkalmazás összeépítési fájljába a javítás automatizálásához.

További Jakarta 10 költöztetési információk: Különbségek a Jakarta Faces 4.0 és 3.0 között.