Objekty bean spravované Faces byly odebrány

Moduly Faces Managed Beans, zrušené v rozhraní JavaServer Faces 2.3, byly odstraněny z modulů Jakarta Faces 4.0. Specifikace pro spravované objekty typu bean z rozhraní Jakarta Server Faces byly umístěny do vlastních specifikací, a to do objektů Jakarta Managed Beans a CDI. Všechny spravované objekty typu bean musí být převedeny na objekty typu bean CDI (Contexts and Dependency Injection). Doporučeny jsou následující substituce:

Anotace spravovaného objektu typu bean

Doporučené nahrazení CDI

Poznámky (viz dokumentace)

ManagedBean Objekt bean CDI „To bylo nahrazeno specifikací spravovaných objektů typu bean obecně, a to konkrétně vkládáním závislostí, rozsahy a pojmenováním ze specifikace CDI.“
ReferencedBean Žádné, viz poznámky „Koncepce referenčních objektů typu se používala po dobu příslibu návrhu, který se však nedočkal všeobecného přijetí.“
ManagedProperty jakarta.faces.annotation.ManagedProperty „Tuto hodnotu nahradila hodnota jakarta.faces.annotation.ManagedProperty, což je vestavěný objekt typu bean CDI s podobnou sémantikou.“
ApplicationScoped jakarta.enterprise.context.ApplicationScoped „Tuto hodnotu nahradila hodnota jakarta.enterprise.context.ApplicationScoped, což je vestavěný rozsah CDI s podobnou sémantikou.“
CustomScoped Vlastní rozsahy CDI „Tuto hodnotu nahradily vlastní rozsahy CDI a hodnota jakarta.enterprise.context.spi.Context.“
NoneScoped jakarta.enterprise.context.Dependent „Tuto hodnotu nahradila hodnota jakarta.enterprise.context.Dependent, což je vestavěný rozsah CDI s přibližně podobnou sémantikou.“
RequestScoped jakarta.enterprise.context.RequestScoped „Tuto hodnotu nahradila hodnota jakarta.enterprise.context.RequestScoped, což je vestavěný rozsah CDI s sémantikou.“
SessionScoped jakarta.enterprise.context.SessionScoped „Tuto hodnotu nahradila hodnota jakarta.enterprise.context.SessionScoped, což je vestavěný rozsah CDI s sémantikou.“
ViewScoped jakarta.faces.view.ViewScoped „Tuto hodnotu nahradila hodnota jakarta.faces.view.ViewScoped.“

Toto pravidlo je označeno jednou za třídu nebo soubor.

Další informace o povolení a použití CDI v Liberty naleznete v dokumentaci k Open Liberty

Toto pravidlo má automatickou opravu pro aktualizaci zamítnutých anotací spravovaných objektů typu bean, kde je to možné. Zkopírujte vlastní konfiguraci do svého souboru sestavení aplikace a povolte automatizaci opravy.

Další informace o migraci produktu Jakarta 10 viz téma Rozdíly mezi Jakarta Faces 4.0 a 3.0.