유효하지 않은 구성 요소 타입에 Seam 어노테이션이 사용된 경우를 보고합니다.

Seam 어노테이션은 Seam 구성 요소인 클래스에만 허용됩니다(@Around, @Within, @DataBinderClass, @DataSelectorClass 제외). 게다가 많은 어노테이션은 특정 구성 요소 타입에서만 유효합니다(예: 엔티티 Beans는 바이젝션, 컨텍스트 경계, 트랜잭션 경계를 지원하지 않음).

Seam 어노테이션에서 다음 구성 요소 타입이 허용됩니다:

유형 어노테이션 무상태
Session Bean
상태 유지
Session Bean
엔티티 Bean Java Bean
구성 요소
정의
@Name X X X X
@Scope X X X X
@Role X X X X
@Roles X X X X
@InterceptXXXX
@JndiNameXX  
@StartupXXXX
바이젝션@InXX X
@OutXX X
@UnwrapXX X
@FactoryXX X
@LoggerXX X
@RequestParameterXX X
수명 주기@Create X X
@Destroy X X
@ObserverXXXX
컨텍스트
경계
@BeginXX X
@BeginTaskXX X
@EndXX X
@EndTaskXX X
@StartTaskXX X
@ResumeProcessXX X
@CreateProcessXX X
트랜잭션
경계
@Transactional   X
@RollbackXX X
유효성 검사@IfInvalidXX X
원격 작업@RemoteX
로컬 인터페이스
X
로컬 인터페이스
 X
JSF 데이터 테이블@DataModelXX X
@DataModelIndexXX X
@DataModelSelectionXX X
데이터 바인딩@DataBinderClass   X
@DataSelectorClass       X