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
中,您只能指定对应于该类的属性。这与扩展复杂类型的元素顺序相对应,继承属性首先出现
了解更多信息
祖父
中的属性出现在父亲
、祖父
和儿子
对象中的不同相对位置?是的,例如,我想对祖父对象中的属性进行排序,但我也希望看到子属性,而不是祖父属性,而是与它们混合在一起。有没有可能?