@Resource |
이 어노테이션은 애플리케이션에 필요한 WebServiceContext 자원을 표시합니다. 이
어노테이션을 JavaBeans
엔드포인트 또는 제공자 엔드포인트를 위한 서비스 엔드포인트 구현 클래스에 적용하십시오. 컨테이너가
WebServiceContext 자원의
인스턴스를 초기화할 때 엔드포인트 구현에 삽입합니다.
|
- 어노테이션 대상: 필드 또는 메소드
- 특성:
- - authenticationType
- 이 자원의 인증 유형을 나타내는 enum을 표시합니다.
올바른 값은 APPLICATION 또는 CONTAINER입니다.
(문자열)
- - description
- 자원 설명입니다. (문자열)
- - mappedName
- 이 자원이 맵핑되는 제품 고유 이름입니다. (문자열)
- - name
- 자원의 JNDI(Java Naming and Directory Interface) 이름입니다. (문자열)
- - shareable
- 값은 이 컴포넌트와 다른 컴포넌트간에 자원 공유 가능 여부를 표시합니다. 기본값은 false입니다.
(부울)
- - type
- 자원의 Java 유형을 표시합니다. (문자열)
|
@Target(value={TYPE,FIELD,METHOD})
@Retention(value=RUNTIME)
public @interface Resource {
public enum AuthenticationType {
APPLICATION,
CONTAINER
}
AuthenticationType authenticationType();
String description();
String mappedName();
String name();
boolean shareable;
Class type();
}
|
@PostConstruct |
이 어노테이션은 클래스에서 종속성 삽입을 수행한 후에 실행해야 하는 메소드를 표시합니다. 이 어노테이션을 JAX-WS 애플리케이션 핸들러, JavaBeans 엔드포인트에 대한 서비스 엔드포인트 구현 클래스 또는 제공자 엔드포인트에 적용하십시오.
|
|
@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface PostConstruct {
}
|
@PreDestroy |
이 어노테이션은 컨테이너가 인스턴스를 제거하는 프로세스 중에 실행해야 하는
메소드를 표시합니다. 이 어노테이션을 JAX-WS 애플리케이션 핸들러, JavaBeans 엔드포인트에 대한 서비스 엔드포인트 구현 클래스 또는 제공자 엔드포인트에 적용하십시오.
|
|
@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface PreDestroy {
}
|