암시적 값

EJB 3.1 스펙에서는 암시적 값을 사용하여 개발 프로세스를 단순화합니다. 이전엔 배치 디스크립터에 추가 코드 또는 메타데이터를 사용하여 EJB의 동작을 지정해야 했습니다. 이제 그렇게 할 필요가 없습니다.

코딩 값 및 동작에서 만들어지는 복잡한 코드의 양을 줄이기 위해 EJB 3.1은 추정되는 올바른 값을 자동으로 지정합니다. 암시적 값은 가장 많이 사용되는 것과 일치합니다. name 매개변수에 대한 값을 제공하지 않고 POJO에 @Stateless 어노테이션 태그를 추가하면 지정된 값 또는 암시적 값이 클래스 이름에서 파생됩니다.

assigned
value

겹쳐쓰기 값

EJB 3.1의 기능 중 하나는 여전히 배치 디스크립터를 사용하여 엔티티의 설정 값을 겹쳐쓸 수 있다는 것입니다. 암시적 값의 경우, XML 코드를 작성하여 기본값 또는 암시적 값을 가지지 않도록 필드 값을 겹쳐쓸 수 있습니다. 어노테이션 보기는 배치 디스크립터 파일에 값을 겹쳐쓴 경우, 이를 표시합니다.

속성 겹쳐쓰기
겹쳐쓰기 아이콘 위에 마우스를 가져가면 속성의 겹쳐쓴 값을 볼 수 있습니다. 마찬가지로 세션 Bean Java™ 클래스 내에서 겹쳐쓰기 아이콘이 속성 및 해당 값 옆의 여백에 표시됩니다.
Java 클래스에서의 겹쳐쓰기 아이콘
겹쳐쓰기 아이콘 위에 마우스를 가져가면 속성의 겹쳐쓴 값을 볼 수 있습니다.

기본값의 자동 설정 때문에 EJB 파일의 기본값 및 기본 동작을 이해해야 합니다. 더 이상 배치 디스크립터가 이 모든 것을 설명할 필요가 없기 때문에 코드 자체만으로 Bean의 행동 방식을 이해해야 합니다. 새 어노테이션 보기는 주시하고 있는 필드의 왼쪽 아래 모서리에 마우스를 가져가면 해당 값을 명시적으로 표시합니다. 암시적 값이 있는 경우, "I"로 표시됩니다. 다음 그림은 표시된 풍선 도움말을 설명합니다.

그림 1. 풍선 도움말을 사용한 암시적 값 식별
암시적 값

피드백