작업공간에서는
CDI(Contexts and Dependency Injection) 애플리케이션에 대한 인라인의 빠른 수정사항 유효성 검증을 제공합니다.
이 태스크 정보
CDI 패싯 프로젝트에서는 입력 시 유효성 검증이 지원됩니다.
프로시저
- In the Java EE 퍼스펙티브에서
CDI 어노테이션을 사용하는 클래스를 여십시오.
새 어노테이션(예: @ApplicationScoped)을 추가하고
빠른 수정사항 아이콘을 마우스 오른쪽 단추로 클릭하는 경우, 필수 가져오기를
추가할 수 있습니다. import
javax.enterprise.context.ApplicationScoped; import 문이 클래스에 추가됩니다.
- 범위 지정된 유효성 검증
- 유효성 검증이 CDI 범위 유형으로 빌드된 다음으로 제한됩니다.
- @RequestScoped
- @ApplicationScoped
- @SessionScoped
- @ConversationScoped
- @Dependent
- Bean 클래스, producer 메소드 또는 producer 필드에는 다중 범위 선언을 사용할 수 없습니다.
유효성 검증은 이를 오류로 플래그 지정하고
문제점을 수정하도록 빠른 수정사항을 제공합니다.
- 유효성 검증기의 서브세트는 다음 패시베이션 범위를
지원합니다.
- @SessionScoped
- @ConversationScoped
이러한 어노테이션은 세션 Bean 및 관리 Bean에서
선언할 수 있습니다. 이러한 Bean이 패시베이션을 사용할 수 있도록 하려면
다음 규칙을 따라야 합니다.
- 유형 제한 유효성 검증 관리된 Bean에는
합법적인 Bean 유형 세트가 있고, 여기에는 java.lang.Object,
Bean 클래스, 수퍼클래스 및 직간접적으로 이를 구현하는 모든 인터페이스가
포함됩니다. @Typed 어노테이션을 사용하여 Bean 유형 세트를
제한할 수 있지만 제한된 세트는 설정된 합법적인 Bean 유형의 서브세트여야 합니다.
그렇지 않으면, 유효성 검증 오류가 발생합니다. 빠른 수정사항 지원이
제공되지 않습니다.