アダプターを作成する
puclic class BigDecimalAdaptor implements XmlAdapter<String, BigDecimal>
と(XmlAccessType.FIELD)
アクセスに使用
@XmlJavaTypeAdapter(BigDecimalAdaptor.class)
private BigDecimal sum;
と(XmlAccessType.PROPERTY)
アクセスのために
@XmlJavaTypeAdapter(BigDecimalAdaptor.class)
public getSum()
{
return sum;
}
アダプターは次のようになります
public class BigDecimalAdapter extends XmlAdapter<String, BigDecimal>{
@Override
public String marshal(BigDecimal value) throws Exception
{
if (value!= null)
{
return value.toString();
}
return null;
}
@Override
public BigDecimal unmarshal(String s) throws Exception
{
return new BigDecimal(s);
}
}