Inheritance JAXB-ElipseLink:防止继承属性的编组
同样,我有一个EclipseLink 2.3编组用例,它看起来很琐碎,但并没有按照预期工作: 我有一个抽象基类,它定义了一个属性getX()。我有几个从这个基类派生的子类继承了这个属性 在封送子类时,也会为每个子类封送此属性。但是,对于一个特定的子类,我希望阻止此属性的封送 我试过:Inheritance JAXB-ElipseLink:防止继承属性的编组,inheritance,jaxb,eclipselink,moxy,Inheritance,Jaxb,Eclipselink,Moxy,同样,我有一个EclipseLink 2.3编组用例,它看起来很琐碎,但并没有按照预期工作: 我有一个抽象基类,它定义了一个属性getX()。我有几个从这个基类派生的子类继承了这个属性 在封送子类时,也会为每个子类封送此属性。但是,对于一个特定的子类,我希望阻止此属性的封送 我试过: @Override在子类中重写此属性并将其设置为@xmltransive 在oxm.xml中为子类指定 这两种方法都是无效的,属性总是被编组-这应该如何工作?好的,我就是这样解决的: 使抽象基类@xmltransi
@Override
在子类中重写此属性并将其设置为@xmltransive
这两种方法都是无效的,属性总是被编组-这应该如何工作?好的,我就是这样解决的: 使抽象基类
@xmltransive
,这将导致所有属性/字段都被视为子类的成员。
然后,我在子类中标记了X@xmltransive
,我不希望它被封送
我想知道是否有一个替代方案,以防无法设置基类瞬态-无论出于何种原因
想法