我使用此架构通过JAXB生成Java类。但是,生成的类不是抽象的。同样,当我包含一个实现类的绑定时,由于对象工厂需要创建一个实例,因此我无法声明该类的抽象。我不完全明白这一点。有人可以帮忙吗?谢谢 !
<xs:complexType name="AbstractClass" abstract="true">
<xs:complexContent>
<xs:extension base="someModel:BaseClass">
<xs:sequence>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
最佳答案
IIRC摘要只是说,通常您不会实例化此类,并且它仅应用于扩展。因此,抽象检查取决于JAXB,并且与语言级别的抽象类无关
关于java - JAXB生成的抽象类不是抽象的,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7899084/