이 스키마를 사용하여 JAXB를 통해 Java 클래스를 생성합니다. 그러나 생성 된 클래스는 추상 클래스가 아닙니다. 또한 구현 클래스에 바인딩을 포함 할 때 Object Factory가 인스턴스를 만들어야하기 때문에 클래스 추상화를 선언 할 수 없습니다. 나는 이것을 완전히 이해하지 못한다. 아무도 도와 줄 수 있니? 감사 !JAXB 추상 추상 클래스가 생성되지 않았습니다.
<xs:complexType name="AbstractClass" abstract="true">
<xs:complexContent>
<xs:extension base="someModel:BaseClass">
<xs:sequence>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
감사 블 레즈! 그러나 어쨌든 나는 같은 결과를 얻지 못한다. 나는 xjc 버전 "JAXB 2.1.10 in JDK 6"을 사용하고 있습니다. 그게 문제 야? 회사 코드 이후에 어떤 세부 사항이 도움이 될 수 있는지 언급 해주십시오 : | 붙여 넣기를 복사 할 수 없습니다 :( – EFreak
@EFreak - 타입 계층 구조가 어떻게되는지 궁금합니다. AbstractMapel : BaseClass (abstract?) extends? (abstract?) –
현재 AbstractClass는 NonAbstractBaseClass1을 확장합니다. 다른 NonAbstractBaseClass2를 확장합니다. – EFreak