1
私のモデルのすべてのBigDecimalタイプをフォーマットするBigDecimalAdapterがあります。パッケージ情報ファイル内の宣言は次のとおりです。MOXy JAXB:異なる精度でBigDecimalAdapterを使用する方法
@XmlJavaTypeAdapters({@XmlJavaTypeAdapter(value=BigDecimalAdapter.class,type=BigDecimal.class)})
私の問題は、いくつかのBigDecimalを異なる精度でフォーマットする必要があることです。値があれば、今すぐ
public class Invoice {
@XmlPath("InvoiceTotals/InvoiceTotal/text()")
private BigDecimal invoiceTotal;
}
と
public class Discount {
@XmlPath("DiscountAmount/text()")
private BigDecimal discountAmount;
}
:
invoice.invoiceTotal = 10.000000000;
discount.discountAmount = 25.00000000;
は、どのように私は最終的に次の結果を得ることができます
例えば、私は2つのオブジェクトを持っていますXML?
<invoiceTotal>10.00<invoiceTotal/>
<discountAmount>25.0000<discountAmount/>
つまり、第1のケースでは2小数点、第2のケースでは4小数です。
ありがとうございました。
ありがとう!これは本当に役に立ちます。 – rocotocloc