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.