已在 CDI 4.0 中移除下列淘汰 API:
Bean.isNullable():
已在 CDI 1.1 中淘汰。 實作一律可以安全地傳回 false。 已移除,但予以取代。BeanManager.fireEvent():
已在 CDI 2.0 中淘汰。 取代為呼叫 BeanManager.getEvent(),然後對傳回的事件呼叫 Event.fire()。BeanManager.createInjectionTarget():
已在 CDI 1.1 中淘汰。 取代為呼叫 BeanManager.getInjectionTargetFactory(),然後在傳回的 InjectionTargetFactory 上呼叫 InjectionTargetFactory.createInjectionTarget()。BeforeBeanDiscovery.addAnnotatedType(AnnotatedType):
已在 CDI 1.1 中淘汰。 取代為 BeforeBeanDiscovery.addAnnotatedType(AnnotatedType, String)。此規則具有自動化修正程式,可更新使用先前提及的方法。 將自訂配置複製到應用程式建置檔,以啟用修正程式自動化。
如需相關 Jakarta 10 移轉資訊,請參閱 Jakarta Contexts and Dependency Injection 4.0 與 3.0 之間的差異。