我有一个基类:

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,但不是会员 .