根据jaxb绑定的粘贴部分,我有一个元素名称Amt,我想调用marshling / unmarshling。我的问题是何时会调用以下方法? 是否在调用任何getter和setter方法时。
<jxb:bindings node="//xs:complexType[@name='CreditTransferTransactionInformation1']"><jxb:bindings node=".//xs:element[@name='Amt']"> <jxb:property><jxb:baseType><jxb:javaType name="java.lang.String" parseMethod="com.anz.ssp.ibank.hostinterface.cim.jaxb.DatatypeConverter.parseDoubleIFXFormat" printMethod="com.anz.ssp.ibank.hostinterface.cim.jaxb.DatatypeConverter.printDoubleIFXFormat"/>
</jxb:baseType>
</jxb:property>
</jxb:bindings>
</jxb:bindings>
答案 0 :(得分:0)
对于Amt
属性,您已使用绑定文件覆盖JAXB实现将如何处理该值。这将导致生成XmlAdapter
。仅在调用marshal / unmarshal操作期间调用XmlAdapter
,而不是在调用get / set时调用。{/ p>