JavaTM Platform
Standard Ed. 6

javax.jws
주석형 WebParam



@Retention (value =RUNTIME )
@Target (value =PARAMETER )
public @interface WebParam

Web 서비스의 메세지 부분과 XML 요소에 대한 개별의 파라미터의 매핑을 커스터마이즈 합니다.


임의 요소의 개요
 boolean header
          true 의 경우, 파라미터는 메세지 본문으로부터는 아니고, 메세지의 헤더로부터 취득됩니다.
 WebParam.Mode mode
          파라미터의 흐름의 방향입니다 (IN, OUT, INOUT 의 언젠가).
 String name
          파라미터의 이름입니다.
 String partName
          이 파라미터를 나타내는 wsdl:part 의 이름입니다.
 String targetNamespace
          파라미터의 XML 이름 공간입니다.
 

name

public abstract String  name
파라미터의 이름입니다.  

조작이 RPC 스타일의 경우는, @WebParam.partName 가 지정되어 있지 않으면 파라미터를 나타내는 wsdl:part 의 이름이 됩니다.
조작이 문서 스타일인지, 파라미터가 헤더에 매핑 되고 있는 경우, 파라미터를 나타내는 XML 요소의 로컬명이 됩니다.  

조작이 문서 스타일, 파라미터 스타일이 BARE, 및 모드가 OUT 또는 INOUT 인 경우는, 반드시 이름을 지정해 주세요.

디폴트:
""

partName

public abstract String  partName
이 파라미터를 나타내는 wsdl:part 의 이름입니다.  

이것은, 조작이 RPC 스타일인 경우, 또는 조작이 문서 스타일로 파라미터 스타일이 BARE 의 경우에게만 사용됩니다.

도입된 버젼:
2.0
디폴트:
""

targetNamespace

public abstract String  targetNamespace
파라미터의 XML 이름 공간입니다.  

조작이 문서 스타일인 경우, 또는 파라미터가 헤더에 매핑 되고 있는 경우에게만 사용됩니다. 타겟 이름 공간이 "" 로 설정되어 있는 경우는, 빈 상태(empty)의 이름 공간을 나타냅니다.

디폴트:
""

mode

public abstract WebParam.Mode  mode
파라미터의 흐름의 방향입니다 (IN, OUT, INOUT 의 언젠가).  

OUT 모드와 INOUT 모드는, 파라미터형이 Holder 형의 정의에 준거하고 있는 경우에게만 지정할 수 있습니다 (JAX-WS 2.0[5], 섹션 2.3. 3). Holder 형의 파라미터는 반드시 OUT 또는 INOUT 입니다.

디폴트:
javax.jws.WebParam.Mode.IN

header

public abstract boolean header
true 의 경우, 파라미터는 메세지 본문으로부터는 아니고, 메세지의 헤더로부터 취득됩니다.

디폴트:
false

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.