我有一个扩展 java.util.Observable 的抽象类。当我使用 Jaxb 生成 xsd 时,xsd 文件中出现了一个可观察的复杂类型。
@XmlAccessorType(XmlAccessType.NONE)
public abstract class MyClass extends Observable implements Runnable, Serializable
如果它是我编写的类,我会在超类型上使用@XmlTransient。不知道如何排除 Observable。
我尝试使用 package-info.java 类创建 java.util 包来注释包,正如这篇文章JAXB: @XmlTransient on third-party or external super class中提到的那样:
@javax.xml.bind.annotation.XmlAccessorType(javax.xml.bind.annotation.XmlAccessType.NONE)
package java.util;
不工作。还用 XMLTransient 尝试过:
@javax.xml.bind.annotation.XmlTransient
package java.util;
再次没有运气。有人对此有任何解决方案吗?