유효하지 않은 시그니처 또는 유효하지 않은 타입의 필드를 포함하는 클래스 또는 메서드에 나타나는 Seam 어노테이션을 보고합니다.
@Name은 인터페이스 또는 추상 클래스에서 유효하지 않습니다. 이 어노테이션이 추가된 클래스에 인수가 없는 생성자가 필요합니다.
@In은 필드 또는 void setUser(User user)와 같은 setter 메서드에 나타나야 합니다.
set으로 시작해야 함@Out은 필드나 User getUser()와 같은 getter 메서드에 나타나야 합니다.
get으로 시작해야 함. 또는 반환 타입이 boolean일 경우 선택적으로 is로 시작할 수 있음@DataModel은 필드 또는 getter 메서드에 나타나야 합니다(@Out 어노테이션과 같음).
필드 타입 또는 반환 타입은 다음 중 하나여야 합니다.
java.util.Listjava.util.Setjava.util.Map@DataModelSelection은 setter 메서드에 나타나야 합니다.
@DataModelSelectionIndex는 setter 메서드에 나타나야 합니다.
@Factory 및 @Unwrap은 다음 시그니처를 가진 메서드에 나타나야 합니다.
org.jboss.seam.Component 매개변수(또는 그 상위 타입)를 포함함@Create는 다음 시그니처를 가진 메서드에 나타나야 합니다.
org.jboss.seam.Component 매개변수(또는 그 상위 타입)를 포함함@Destroy는 다음 시그니처를 가진 메서드에 나타나야 합니다.