EJB 상속

EJB 배치 디스크립터 편집기를 사용하면 엔터프라이즈 Bean 간의 상속 관계를 정의할 수 있습니다.

도구를 사용하여 다음 두 가지 양식의 상속을 정의할 수 있습니다.

표준 클래스 상속에서 홈 인터페이스, 원격 인터페이스 또는 엔터프라이즈 Bean 클래스는 엔터프라이즈 Bean 클래스 또는 인터페이스가 아닌 기본 클래스로부터 특성 및 메소드를 상속합니다. 엔터프라이즈 Bean 마법사의 수퍼클래스 필드를 사용하여 Bean 수퍼클래스를 지정합니다.

반면 EJB 상속에서 엔터프라이즈 Bean은 동일한 EJB 모듈에 상주하는 다른 엔터프라이즈 Bean으로부터 특성(CMP 필드 및 관계 역할 등), 메소드 및 메소드 레벨 어셈블리 디스크립터 속성을 상속합니다. 새 엔터프라이즈 Bean 마법사에서는 EJB 상속 관계 정의를 돕기 위해 사용자가 기존 엔터프라이즈 Bean에서 상속하는 엔터프라이즈 Bean을 작성할 수 있도록 합니다. EJB 편집기에서 기존 엔터프라이즈 Bean의 상속 구조를 변경할 수 있는데, 이렇게 하면 생성된 Java™ 코드를 업데이트합니다.

이 제품은 EJB 편집기의 상속 섹션에서 사용 가능한 마법사를 사용하여 상위를 변경하는 여러 가지 다른 방식을 지원합니다.

다음은 EJB 상속의 몇 가지 특성입니다.

소스 페이지 및 EJB 상속

상속 계층 구조에서 CMP 엔티티 Bean을 수정하는 경우 소스 페이지가 아닌 EJB 배치 디스크립터 편집기의 마법사 및 인터페이스 부분을 사용해야 합니다. 예를 들어, CMP 필드를 추가 또는 제거하거나 CMP Bean의 1차 키 필드를 변경할 경우 이 도구는 BEAN이 EJB 스펙을 준수하도록 모든 상속 BEAN에 대해 이러한 필드를 동기화합니다. 소스 페이지에서 소스를 변경하는 경우 동기화는 발생하지 않습니다.

피드백