beanio customhandler получает значение из другого поля

У меня есть один файл beanio xml, пример записи такой:

<record name="dealsRecord" order="3" class="map">
    <field name="RedemptionMode"  required="true" maxLength="6"/>
    <field name="ConversionRate" required="false" maxLength="10" typeHandler="ynHandler"/>
</record>   

в «ynHandler» я хочу использовать значение «RedemptionMode», затем я проделаю некоторую логику с «RedemptionMode» и «ConversionRate».

Кто-нибудь знает, как написать обработчик для получения значения из «RedemptionMode»?

Спасибо!


person Alex    schedule 16.08.2017    source источник


Ответы (1)


То, что вы хотите, невозможно. Что вы можете сделать, так это написать обработчик типа для DealRecord и оттуда решить, как форматировать всю строку (как RedemptionMode, так и ConversionRate).

person Alexander Petrov    schedule 09.08.2018