2

我有一个扩展 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;

再次没有运气。有人对此有任何解决方案吗?

4

0 回答 0