Le seguenti API obsolete sono state rimosse in CDI 4.0:
Bean.isNullable():
Obsoleto in CDI 1.1. Le implementazioni possono restituire sempre false. Rimosso senza sostituzione.BeanManager.fireEvent():
Obsoleto in CDI 2.0. Sostituito dal richiamo di BeanManager.getEvent()e quindi dal richiamo di Event.fire() sull'evento restituito.BeanManager.createInjectionTarget():
Obsoleto in CDI 1.1. Sostituito richiamando BeanManager.getInjectionTargetFactory()e richiamando InjectionTargetFactory.createInjectionTarget() sul factory InjectionTargetrestituito.BeforeBeanDiscovery.addAnnotatedType(AnnotatedType):
Obsoleti in CDI 1.1. Sostituito da BeforeBeanDiscovery.addAnnotatedType(AnnotatedType, String).Questa regola dispone di una correzione automatica per aggiornare l'utilizzo dei metodi precedentemente menzionati. Copiare la configurazione personalizzata (custom configuration) nel file di build dell'applicazione per abilitare l'automazione delle correzioni.
Per ulteriori informazioni sulla migrazione di Jakarta 10, consultare Differenze tra Jakarta Contexts e Dependency Injection 4.0 e 3.0.