Java 重写派生类中的JAXB注释
我有一个基本类:Java 重写派生类中的JAXB注释,java,xml,jaxb,Java,Xml,Jaxb,我有一个基本类: abstract public class BaseClass { @XmlElementWrapper @XmlElementRef protected List<boolean> myBools = new LinkedList<boolean>(); @Override public List<boolean> getBools() { return myBools;
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);
}
}
有没有办法在派生类中重写myBool的XML注释,这样myBool就不会被封送到XML?e、 g.类似于:
public class DerivedClass extends BaseClass {
@XmlTransient
private boolean myBool;
}
我已经看到了类方法解决这个问题的方法,例如这里:,但不是成员。这是注释的唯一方法,还是还有getter/setter?对不起,我已经更改了我的问题,以便更准确地反映注释是什么。你可以看到有一个getter和一个(某种)setter。这是注释的唯一方式,还是也有getter/setter?对不起,我已经更改了我的问题,以便更准确地反映注释是什么。你可以看到有一个getter和一个setter。
public class DerivedClass extends BaseClass {
@XmlTransient
private boolean myBool;
}