Die folgenden veralteten APIs wurden in CDI 4.0 entfernt:
Bean.isNullable():
In CDI 1.1 veraltet. Implementierungen können problemlos immer 'false' zurückgeben. Ersatzlos entfernt.BeanManager.fireEvent():
Veraltet in CDI 2.0. Wurde ersetzt durch Aufrufen von BeanManager.getEvent() und anschließendes Aufrufen von Event.fire() für das zurückgegebene Ereignis.BeanManager.createInjectionTarget():
Veraltet in CDI 1.1. Wurde ersetzt durch Aufrufen von BeanManager.getInjectionTargetFactory() und anschließendes Aufrufen von InjectionTargetFactory.createInjectionTarget() für die zurückgegebene InjectionTargetFactory.BeforeBeanDiscovery.addAnnotatedType(AnnotatedType):
Veraltet in CDI 1.1. Ersetzt durch BeforeBeanDiscovery.addAnnotatedType(AnnotatedType, String).Diese Regel verfügt über einen automatisierten Fix zur Aktualisierung der Verwendung der zuvor genannten Methoden. Kopieren Sie die angepasste Konfiguration in die Builddatei Ihrer Anwendung, um die Fixautomatisierung zu aktivieren.
Weitere Informationen zur Migration von Jakarta 10 finden Sie unter Unterschiede zwischen Jakarta Contexts and Dependency Injection 4.0 und 3.0.