我想用JAXB. 该对象具有可能具有特殊值的实例变量,例如null或 在另一种情况下Double.NaN。
如果它具有这个特殊值,我怎么能只忽略实例变量呢?
这可能吗?
一
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class MyClass {
private double value;
private Object object;
public void setValue(double value){this.value = value;}
public double getValue(){return value;}
public void setObject(Object object){this.object = object;}
public Object getObject(){return object;}
}
value所以在存在Double.NaN和object不存在的情况下null我想得到
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<MyClass>
<object>
...
</object>
</MyClass>
在另一种情况下,如果value不是Double.NaN,我object想得到null
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<MyClass>
<value>1.0</value>
</MyClass>
缥缈止盈
相关分类