Jaxb маршалинг примитивных типов
У меня есть класс с примитивными типами double и long. При маршалинге я должен избегать переменных, содержащих нулевое значение. Пробовал @XmlJavaTypeAdapter и внутри того же пытался вернуть нулевые значения - но не получилось. Есть ли способ? Искал другие темы и не могу найти решение
1 ответ
Работал с нижеприведенным адаптером
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;
}
}