2012-01-11 2 views
0

WSDL의 특정 클래스 중 하나 (또는 ​​세트)에 JAXB 사용자 정의 바인딩을 적용 할 수 있습니까?특정 클래스에 대한 JAXB 사용자 정의

내가 수집 한 것부터 globalBidings 요소를 거치면 사용자 정의가 WSDL에서 생성 된 클래스에 적용됩니다. 커스터마이징이 적용되는 클래스의 이름을 지정하고 싶습니다.

그래서 오히려 말보다 ...

<?xml version="1.0" encoding="UTF-8"?> 
<bindings xmlns="http://java.sun.com/xml/ns/jaxb" version="2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
    <globalBindings> 
     <superClass name="com.syh.Shape"/> 
    </globalBindings> 
</bindings> 

... 슈퍼 클래스의 범위를 제한하기 위해 어떻게든지있다?

답변

0

<bindings> 만 사용하면 특정 스키마 요소 (예 : 복합 유형)를 맞춤 설정할 수 있습니다.

<jaxb:bindings schemaLocation="schema.xsd" node="/xsd:schema"> 
    <jaxb:bindings node="xsd:complexType[@name='shape']"> 
     <inheritance:extends>com.syh.Shape</inheritance:extends> 
    </jaxb:bindings> 
</jaxb:bindings> 

: 귀하의 작업을 위해 나는 Inheritance plugin를 사용하는 것이 좋습니다 것
관련 문제