javax.faces.bean 패키지에서 더 이상 사용되지 않는 어노테이션 및 인터페이스 사용 안함

이 규칙은 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에 대한 직접 대체는 없습니다.