我有一个基类:
abstract public class BaseClass {
@XmlElementWrapper
@XmlElementRef
protected List<boolean> myBools = new LinkedList<boolean>();
@Override
public List<boolean> getBools() {
return myBools;
}
@Override
public void addBool(boolean newBool) {
myBools.add(newBool);
}
}
派生类:
public class DerivedClass extends BaseClass {
// other stuff
}
有没有办法在派生类中覆盖myBool的XML注释,以便例如myBool没有编组到XML?例如就像是:
public class DerivedClass extends BaseClass {
@XmlTransient
private boolean myBool;
}
我已经看到了类方法的这个问题的解决方案,例如这里:JAXB inheritance conflict - Re-annotating on sub-classes,但不是会员 .