이 규칙은 javax.faces.bean 패키지에서 더 이상 사용되지 않는 인터페이스 및 어노테이션의 사용에 플래그를 지정합니다. 다음과 같은 인터페이스 및 어노테이션이 다양한 패키지의 인터페이스 및 어노테이션으로 대체되었습니다.
더 이상 사용되지 않는 클래스 |
JavaEE8 클래스 |
|---|---|
javax.faces.bean.ApplicationScoped |
javax.enterprise.context.ApplicationScoped |
javax.faces.bean.CustomScoped |
javax.enterprise.context.spi.Context |
javax.faces.bean.ManagedProperty |
javax.faces.annotation.ManagedProperty |
javax.faces.bean.NoneScoped |
javax.enterprise.context.Dependent |
javax.faces.bean.RequestScoped |
javax.enterprise.context.RequestScoped |
javax.faces.bean.SessionScoped |
javax.enterprise.context.SessionScoped |
javax.faces.bean.ViewScoped |
javax.faces.view.ViewScoped |
javax.faces.bean.ManagedBean은 일반적으로 관리 Bean 스펙에 의해 대체되고 구체적으로 CDI 스펙의 종속 항목 삽입, 범위 및 이름 지정에 의해 대체되었습니다. 애플리케이션 범위 bean에 대한 eager 속성은 javax.enterprise.context.Initialized 이벤트에서 javax.enterprise.context.ApplicationScoped를 관찰하여 구체적으로 대체됩니다. .
faces-config.xml의 XML 변형을 사용하는 방법 이외의 javax.faces.bean.ReferencedBean에 대한 직접 대체는 없습니다.