다음과 같은 더 이상 사용되지 않는 API가 CDI 4.0에서 제거됨:
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 및 Dependency Injection 4.0 및 3.0의 차이점을 참조하십시오.