Java 如何在JAXB生成的XSD文件中排除Observable

Java 如何在JAXB生成的XSD文件中排除Observable,java,xml,jaxb,xmltransient,Java,Xml,Jaxb,Xmltransient,我有一个扩展java.util.Observable的抽象类。当我使用Jaxb生成xsd时,xsd文件中出现了一个可以观察到的复杂类型 @XmlAccessorType(XmlAccessType.NONE) public abstract class MyClass extends Observable implements Runnable, Serializable 如果是我编写的类,我会在超级类型上使用@XmlTransient。不知道如何排除可观察的 我尝试使用package-inf

我有一个扩展java.util.Observable的抽象类。当我使用Jaxb生成xsd时,xsd文件中出现了一个可以观察到的复杂类型

@XmlAccessorType(XmlAccessType.NONE)
public abstract class MyClass extends Observable implements Runnable, Serializable
如果是我编写的类,我会在超级类型上使用@XmlTransient。不知道如何排除可观察的

我尝试使用package-info.java类创建java.util包来注释包,正如本文中提到的:

不起作用。还尝试了XMLTransient:

@javax.xml.bind.annotation.XmlTransient
package java.util;

又没运气了。有人对此有什么解决方案吗?

java.util
受到JVM的保护,你不能对它做任何事情。唉!!我想我不一定要改变一下设计。可能还有其他方法,我只是不知道。@SotiriosDelimanolis,我们两个:)我想最好不要将业务逻辑放在xsd对象中,而只是将它们用于数据交换。@SotiriosDelimanolis您能将您的评论作为答案发布吗?
@javax.xml.bind.annotation.XmlTransient
package java.util;