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.