@ Ответ Томаша - это решение, которое я бы порекомендовал, но если вы хотите придерживаться JAXBContext
, то причина, по которой ваш первый пример не удался, заключается в том, что метод static getInstance()
для JAXBContext
не делаетНе принимайте один Class
аргумент, он принимает их список.Поэтому вам нужно добавить список, а не один класс:
<bean id="jaxbContext" class="javax.xml.bind.JAXBContext" factory-method="newInstance">
<constructor-arg value-type="java.lang.Class">
<list>
<value>com.package.MyClassName</value>
</list>
</constructor-arg>
</bean>