2012-03-09 2 views
1

xsd에서 자동으로 생성 된 Java 파일을 사용자 정의하는 방법에 대해 검색 중이므로 약간 실망했습니다. 나는 cxf.xjc maven plugin이 나의 자바 파일을 생성하도록 내버려두기 시작했다. 그러나 이제는 기본 getter 함수와 다른 타입의 어댑터를 추가하기 위해 파일을 약간 변경해야한다. ...xsd에 대한 JAXB 커스터마이징 - 몇 가지 파일 오버라이드

어떻게 할 수 있는가? 어떻게 든 ObjectFactory을 확장하고 JAXB에 비공개 객체 생성을 위해 내 맞춤 객체 팩토리를 사용하도록 할 수 있습니까?

예인 경우 생성 된 클래스와 생성 된 클래스를 확장하는 사용자 정의 파일 사이에 주석이 일치하지 않으면 JAXB는 기본적으로 객체 계층에서 가장 높은 클래스의 주석을 가져 옵니 까?

답변

1

xjc 컴파일러 또는 해당 Ant 또는 Maven 플러그인을 사용하면 additional plugins을 지정할 수 있고 사용자 정의 어댑터의 경우 xsd 또는 외부 바인딩 스키마에 binding annotations을 추가 할 수 있습니다.