JAXB XSD에 대한 JAXB 사용자 정의 - 몇 개의 파일을 무시합니다.
-
10-12-2019 - |
문제
XSD에서 자동 생성 된 Java 파일을 사용자 정의하는 방법에 대해 Googling으로서 조금 환멸 스럽 었습니다.CXF.xJC Maven 플러그인이 내 Java 파일을 생성하는 것을 방지하기 시작했지만 이제는 몇 가지 파일을 변경하여 추가 기본 getter 함수와 다른 유형 어댑터 등을 추가해야합니다 ...
어떻게이 작업을 수행 할 수 있습니까?어떻게 든 ObjectFactory
를 확장하고 JAXB를 unmarshalling에 대해 내 사용자 정의 객체 팩토리를 사용하도록 알려줍니다.
yes 인 경우, 기본적으로 jaxb가 생성 된 클래스와 생성 된 클래스를 확장하는 내 사용자 정의 파일간에 일부 주석 불일치가있는 경우 오브젝트 계층에서 가장 높은 클래스의 주석을 가져옵니다.
해결책
XJC 컴파일러 또는 해당 ANT 또는 MAVEN 플러그인으로 추가 플러그인 를 지정할 수 있습니다.그리고 사용자 정의 어댑터의 경우 바인딩 주석 xsd 또는 외부 바인딩 스키마로.
제휴하지 않습니다 StackOverflow