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;

}


}
Другие вопросы по тегам