2011-01-11 2 views
1

JAX-WS 기반 웹 서비스의 입력 매개 변수에있는 Java 클래스에 주석을 추가하려고합니다. JAX-WS 서비스의 루트 요소에 대한 속성

<input> 
    <id type="something">an_id</id> 
</input> 

인가 어떤 방법이 :

@WebResult(name = "success") 
public boolean operation(@WebParam(name = "input") InputClass input); 

이는 다음과 같이 입력 XML을 제공 : 다음

입력 클래스

@XmlRootElement 
class InputClass 
    @XmlAttribute 
    private String type; 
    @XmlElement 
    private String id; 

과 서비스 작업 서명입니다 InputClass를 매핑하여 다음과 같은 XML을 생성합니다.

<id type="something">an_id</id> 

답변

2

이에 대한 @XmlValue를 사용할 수 있습니다

@XmlRootElement(name="id") 
class InputClass 
    @XmlAttribute 
    private String type; 
    @XmlValue 
    private String id; 
} 
관련 문제