以下の非推奨 API は、CDI 4.0: で削除されました
Bean.isNullable():
CDI 1.1 では非推奨です。 実装では、常に false を安全に返すことができます。 置き換えなしで削除されました。BeanManager.fireEvent():
CDI 2.0 では非推奨です。 BeanManager.getEvent() を呼び出してから、返されたイベントで Event.fire() を呼び出すことによって置き換えられます。BeanManager.createInjectionTarget():
CDI 1.1 では非推奨です。 返された InjectionTargetFactory で BeanManager.getInjectionTargetFactory() を呼び出してから、InjectionTargetFactory.createInjectionTarget() を呼び出すことに置き換えられました。BeforeBeanDiscovery.addAnnotatedType(AnnotatedType):
CDI 1.1 では非推奨です。 BeforeBeanDiscovery.addAnnotatedType(AnnotatedType, String) に置き換えられました。このルールには、前述のメソッドの使用を更新するための自動修正があります。 カスタム構成をアプリケーション・ビルド・ファイルにコピーして、フィックスの自動化を有効にします。
Jakarta 10 のマイグレーションについて詳しくは、 Jakarta Contexts and Dependency Injection 4.0 と 3.0 の相違点を参照してください。