Seam이 항상 구성 요소 자체에서 정의된 범위를 사용하는 경우 @In 및 @Out 어노테이션 내 scope 매개변수를 보고합니다.
@In(create=true)를 지정할 때 컨텍스트 변수는 선언된 Seam 구성 요소에 속해 있어야 합니다.
그렇지 않으면 Seam은 인스턴스화할 클래스를 알 수 없습니다.
다시 말해, create=true인 경우에는 Seam 구성 요소가 아닌 값을 삽입할 수 없습니다.
Seam은 항상 구성 요소 선언에서 정의된 범위(구성 요소 타입의 디폴트 범위 또는 @Scope 또는 @Role에서 정의된 범위)를 사용합니다.
@Out을 사용해 선언된 Seam 구성 요소의 값을 추출하는 경우, 범위는 항상 해당 구성 요소에서 얻어집니다.
Seam 구성 요소를 추출하지 않는 경우에만 @Out(scope=...)을 사용할 수 있습니다.