EJB-주석
주석은 Java 5.0에서 도입되었습니다. 어노테이션을 갖는 목적은 소스 코드 내에서 클래스의 추가 정보 또는 클래스의 메타 데이터를 첨부하는 것입니다. EJB 3.0에서 주석은 EJB 클래스의 구성 메타 데이터를 설명하는 데 사용됩니다. 이러한 방식으로 EJB 3.0은 구성 XML 파일에서 구성 데이터를 설명 할 필요가 없습니다.
EJB 컨테이너는 컴파일러 도구를 사용하여 해당 주석을 읽어 인터페이스, 배포 설명자와 같은 필수 아티팩트를 생성합니다. 다음은 일반적으로 사용되는 주석 목록입니다.
Sr.no | 이름 | 기술 |
---|---|---|
1 | javax.ejb.Stateless |
주어진 EJB 클래스가 상태 비 저장 세션 빈임을 지정합니다. Attributes
|
2 | javax.ejb.Stateful |
주어진 EJB 클래스가 Stateful 세션 Bean임을 지정합니다. Attributes
|
삼 | javax.ejb.MessageDrivenBean |
주어진 EJB 클래스가 메시지 구동 Bean임을 지정합니다. Attributes
|
4 | javax.ejb.EJB |
종속성을 EJB 인스턴스로 다른 EJB에 지정하거나 삽입하는 데 사용됩니다. Attributes
|
5 | javax.ejb.Local |
세션 빈의 로컬 인터페이스를 지정하는 데 사용됩니다. 이 로컬 인터페이스는 세션 빈 (상태 비 저장 또는 상태 저장 가능)의 비즈니스 메소드를 나타냅니다. 이 인터페이스는 EJB와 동일한 배치 / 애플리케이션에서 실행중인 로컬 클라이언트에 비즈니스 메소드를 노출하는 데 사용됩니다. Attributes
|
6 | javax.ejb.Remote |
세션 빈의 원격 인터페이스를 지정하는 데 사용됩니다. 이 원격 인터페이스는 세션 빈 (상태 비 저장 또는 상태 저장 가능)의 비즈니스 메소드를 나타냅니다. 이 인터페이스는 EJB와 다른 배포 / 애플리케이션에서 실행중인 원격 클라이언트에 비즈니스 메소드를 노출하는 데 사용됩니다. Attributes
|
7 | javax.ejb.Activation ConfigProperty |
메시지 구동 Bean에 필요한 특성을 지정하는 데 사용됩니다. 예 : 끝점, 대상, 메시지 선택기 등 이 주석은 javax.ejb.MessageDrivenBean 주석의 activationConfig 속성에 매개 변수로 전달됩니다. Attributes
|
8 | javax.ejb.PostActivate |
EJB 라이프 사이클의 콜백 메소드를 지정하는 데 사용됩니다. 이 메소드는 EJB 컨테이너가 방금 Bean 인스턴스를 활성화 / 재 활성화 할 때 호출됩니다. 이 인터페이스는 EJB와 동일한 배치 / 애플리케이션에서 실행중인 로컬 클라이언트에 비즈니스 메소드를 노출하는 데 사용됩니다. |