我正在尝试Jaxb2Marshaller
如下配置:
<bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="classesToBeBound">
<list>
<value>com.test.response1.ResponseType1</value>
<value>com.test.response2.ResponseType2</value>
<value>com.test.request.Request</value>
</list>
</property>
</bean>
它有效。
classesToBound
混淆是物质中提到的类的顺序吗?
如果我将其更改为:
<bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="classesToBeBound">
<list>
<value>com.test.request.Request</value>
<value>com.test.response1.ResponseType1</value>
<value>com.test.response2.ResponseType2</value>
</list>
</property>
</bean>
一切都完全相同,我得到以下异常:
org.springframework.beans.TypeMismatchException: Failed to convert value of type 'com.test.response2.ResponseType2' to required type 'com.test.request.Request'
正在使用的版本spring
是:3.1.2.RELEASE
有人可以帮忙吗?