Касторы Целые числа с пустыми тегами становятся нулем. Есть ли способ остановить это? - PullRequest
0 голосов
/ 25 августа 2011

Можно ли как-нибудь помешать Castor конвертировать пустые теги в ноль?

<AMID></AMID>

Это становится нулевым целым числом, но я действительно хочу, чтобы оно сдулось или стало -1, чтобы я мог забрать его позже.

Я попробовал обработчик, но, похоже, он уже целое, когда он входит ...

1 Ответ

0 голосов
/ 28 сентября 2011

Вы можете использовать

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

setter, и приведите число вручную к целому числу. Вам также необходимо определить атрибут set-method в файле отображения следующим образом:

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

Это поможет избежать путаницы Кастора при демаршаллинге объекта.

...