Двойная привязка XSD к BigDecimal

#java #xsd

#java #xsd

Вопрос:

У меня есть

 <xsd:element name="amount" type="xsd:double" minOccurs="0" maxOccurs="1"/>
  

в моем элементе схемы xsd.

Но, к сожалению, я не могу это изменить. На основе этого документа я создаю класс на Java с помощью Apache CXF. Как я могу проанализировать это, получить сгенерированное значение в BigDecimal.

Теперь у меня есть

 protected Double amount;
  

Но я хочу что-то вроде этого

 protected BigDecimal amount;
  

Но я не могу изменить свой элемент xsd на Double. Я также не хотел бы делать это глобально, но только для выбранных полей. Возможно ли это?