在 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 之间的差异。