私は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
誰でも助けることができますか?