JAX-WS 공통 어노테이션(JSR 250)

JSR 250 스펙에는 자원을 엔드포인트 구현 클래스로 삽입하는 어노테이션 및 애플리케이션 라이프사이클 관리를 위한 어노테이션이 포함됩니다.

참고: JSR 250 표준의 각 어노테이션을 포함하는 Java™ 클래스 이름은 javax.annotation.xxx이며 여기서 xxx는 '@' 문자 다음에 오는 어노테이션 이름입니다. 예를 들어, @Resource 어노테이션의 Java 클래스 이름은 javax.annotation.resource입니다.
이름: 설명: 특성: 정의:
@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 {
}
주제 유형을 표시하는 아이콘 참조 주제
Information Center의 이용 약관 | 피드백

시간소인 아이콘 마지막 업데이트 날짜: 2014-05-22

파일 이름: rwsandoc005.html