0

Castor が空のタグをゼロに変換するのを止める方法はありますか?

<AMID></AMID>

これはゼロ整数になりますが、後で拾うことができるように、吹き飛ばしたり、-1 にしたりしたいと思っています。

ハンドラーを試しましたが、入ってくるとすでに整数のようです...

4

1 に答える 1

0

あなたが使用することができます

public void setAmid(String amid) {
...
} 

setter を使用して、数値を手動で整数にキャストします。次のように、マッピング ファイルで set-method 属性を定義する必要もあります。

<field name="amid" type="string" set-method="setAmid" ...>

これは、オブジェクトをアンマーシャリングする際の Castor の混乱を避けるためです。

于 2011-09-28T13:18:03.673 に答える