是否可以阻止Castor将空标记转换为零?
<AMID></AMID>
这变成了零整数,但我真的希望它能够爆炸或变成-1,所以我可以在以后拿起它。
我尝试了一个处理程序,但它似乎已经是一个Integer,当它进来时......
答案 0 :(得分:0)
您可以使用
public void setAmid(String amid) {
...
}
setter,并手动将数字转换为整数。您还需要在映射文件中定义set-method属性,如下所示:
<field name="amid" type="string" set-method="setAmid" ...>
这是为了避免Castor在解组对象时产生混淆。