| 이름: | 설명: | 특성: | 정의: |
|---|---|---|---|
| @BindingType | 이 어노테이션은 이 유형의 엔드포인트를 공개할 때 사용하는 바인딩을 지정합니다. 어노테이션을
지정하지 않은 경우 기본값은 SOAP11_HTTP_BINDING입니다. 이 어노테이션을 SEI(Service Endpoint Interface) 또는 제공자 인터페이스를 기반으로 하는 서비스 엔드포인트에 대한 JavaBeans 구현에 적용할 수 있습니다. 중요: SOAP11_HTTP_MTOM_BINDING 또는 SOAP12_HTTP_MTOM_BINDING을 어노테이션 값으로 지정하여 MTOM(Message Transmission Optimization Mechanism)을 사용 가능하게 설정하려면 @BindingType 어노테이션을 JavaBeans 엔드포인트 구현 클래스에서 사용하십시오. |
|
@Retention(value = RetentionPolicy.RUNTIME)
@Target({TYPE})
public @interface BindingType{
String value() default SOAP11_HTTP_BINDING;
};
|
| @RequestWrapper | 이 어노테이션은 JAXB 생성 요청 랩퍼 Bean, 요소 이름, 런타임에서 사용된 요청 랩퍼 Bean이 포함된
직렬화 및 직렬화 해제에 대한 네임스페이스를 제공합니다. Java 오브젝트를 시작하는 경우에 이 요소는 문서 리터럴 모드에서 과부하 충돌을 해결할 때 사용됩니다. className 속성만 이 경우에 필요합니다. 이 어노테이션은 클라이언트나 서버 SEI(Service Endpoint Interface) 또는 JavaBeans 엔드포인트의 서비스 엔드포인트 구현 클래스에만 적용할 수 있습니다. |
|
@Retention(value = RetentionPolicy.RUNTIME)
@Target({METHOD})
public @interface RequestWrapper{
String localName() default “”;
String targetNamespace() default “”;
String className() default “”;
};
|
| @ResponseWrapper | 이 어노테이션은 JAXB 생성 응답 랩퍼 Bean, 요소 이름, 런타임에서 사용된 응답 랩퍼
Bean이 포함된 직렬화 및 직렬화 해제에 대한 네임스페이스를 제공합니다. Java 오브젝트를 시작하는 경우에 문서 리터럴 모드에서 과부하 충돌을 해결할 때 이 요소를 사용하십시오. className 속성만 이 경우에 필요합니다. 이 어노테이션을 클라이언트나 서버 SEI(Service Endpoint Interface) 또는 Java Bean의 엔드포인트의 서비스 엔드포인트 구현 클래스의 메소드에 적용할 수 있습니다. |
|
@Retention(value = RetentionPolicy.RUNTIME)
@Target({METHOD})
public @interface ResponseWrapper{
String localName() default “”;
String targetNamespace() default “”;
String className() default “”;
};
|
| @ServiceMode | 이 어노테이션은 서비스 제공자가 전체 메시지 프로토콜에 액세스해야 하는지 또는
메시지 페이로드에만 액세스하는 지를 지정합니다. 중요: @ServiceMode 어노테이션은 @WebServiceProvider 어노테이션이 있는 클래스에서만 지원됩니다. |
|
@Retention(value = RetentionPolicy.RUNTIME)
@Target({TYPE})
@Inherited
public @interface ServiceMode{
Service.Mode value() default javax.xml.ws.Service.Mode.PAYLOAD;
};
|
| @WebFault | 이 어노테이션은 WSDL 결함을 Java
예외에 맵핑합니다.
이 어노테이션을 사용하여 결함 이름을 캡처하십시오. 캡처는 WSDL 결함 메시지에서 참조되는 글로벌 요소에서 생성된
JAXB 유형 직렬화 중에 수행됩니다. 이 어노테이션을 사용하여 서비스 고유 예외에서 WSDL 결함으로의 맵핑을
사용자 정의할 수도 있습니다. 이 어노테이션은 결함 구현 클래스에만 적용할 수 있습니다. |
|
@Retention(value = RetentionPolicy.RUNTIME)
@Target({TYPE})
public @interface WebFault{
String name() default “”;
String targetNamespace() default “”;
String faultBean() default “”;
};
|