Java JAXB多重继承比例器

Java JAXB多重继承比例器,java,inheritance,jaxb,xmltransient,Java,Inheritance,Jaxb,Xmltransient,我有一个这样的结构 public class Grandpa... public class Father extends Grandpa... public class Son extends Father... 我想用Propoder注释将其整理成文件 所以我可以在爷爷身上使用@xmltransive,在父类上设置proporter,但是 如何将Proporter应用于所有3个类 据我所知,'@XmlTransient'-方法仅适用于一个超类和一个子类?当您在类上指定JAXB所关心的@

我有一个这样的结构

public class Grandpa...

public class Father extends Grandpa...

public class Son extends Father...
我想用Propoder注释将其整理成文件

所以我可以在爷爷身上使用@xmltransive,在父类上设置proporter,但是 如何将Proporter应用于所有3个类


据我所知,'@XmlTransient'-方法仅适用于一个超类和一个子类?

当您在类上指定JAXB所关心的
@XmlTransient
时,您将其从继承层次结构中删除,并且其属性被视为其子类的一部分。这意味着,如果将父对象标记为瞬态对象,则可以将其属性包含在子对象的比例器中。如果将
祖父
父亲
标记为瞬态,则可以在
比例器
中包含这两个类的属性

如果没有
@xmltransive
,您仍然可以使用
proporter
,但在该
proporter
中,您只能指定对应于该类的属性。这与扩展复杂类型的元素顺序相对应,继承属性首先出现

了解更多信息


谢谢!在提问之前,我读了很多你的文章:)“如果你将爷爷和爸爸标记为transient,那么你可以将这两个类的属性都包含在Propoder for Son中。”但在这种情况下,不能在父对象和爷爷对象上使用Propoder?所以在本例中,我可以对子类实例的字段进行排序?@EugeneKisly-这是正确的。这就是您正在寻找的行为吗?不,我正在寻找父对象、祖父对象和子对象中的属性排序。@EugeneKisly-您希望
祖父
中的属性出现在
父亲
祖父
儿子
对象中的不同相对位置?是的,例如,我想对祖父对象中的属性进行排序,但我也希望看到子属性,而不是祖父属性,而是与它们混合在一起。有没有可能?