Următoarele API-uri perimate au fost eliminate în CDI 4.0:
Bean.isNullable():
Perimat în CDI 1.1. Implementările pot returna în siguranță întotdeauna fals. Eliminat fără înlocuire.BeanManager.fireEvent():
Perimat în CDI 2.0. Înlocuit de apelarea BeanManager.getEvent() și apoi apelarea Event.fire() pentru evenimentul returnat.BeanManager.createInjectionTarget():
Perimat în CDI 1.1. Înlocuit de apelarea BeanManager.getInjectionTargetFactory() și apoi apelarea InjectionTargetFactory.createInjectionTarget() pentru InjectionTargetFactory returnat.BeforeBeanDiscovery.addAnnotatedType(AnnotatedType):
Perimat în CDI 1.1. Înlocuit de BeforeBeanDiscovery.addAnnotatedType(AnnotatedType, String).Această regulă are un fix automat pentru a actualiza utilizarea metodelor menționate mai devreme. Copiați configurația personalizată pe fișierul de build al aplicației pentru a activa automatizarea corectării.
Pentru mai multe informații despre migrarea Jakarta 10, vedeți Diferențe între Jakarta Contexts and Dependency Injection 4.0 și 3.0.