[英]Jaxb marshaling primitive types
我有一个基本类型为double和long的类。 在封送处理时,我必须避免变量包含零值。 尝试使用@XmlJavaTypeAdapter并在其内部尝试返回空值-但失败。 有办法吗? 搜索其他线程,无法找到解决方案
使用以下适配器
import javax.xml.bind.annotation.adapters.XmlAdapter;
public class DoubleAdapter extends XmlAdapter<Object, Double> {
public Object marshal(Double value) {
if(value == Double.MIN_VALUE){
return null;
}
return value;
}
public Double unmarshal(Object value) {
return (Double)value;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.