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 回答