Кто-нибудь знает, какова реализация по умолчанию для экземпляров List в JaxB2?
Есть ли способ изменить реализацию, и если да, то что это?
Реализация списка по умолчанию в JAXB 2 - это java.util.ArrayList.При создании модели из схемы XML вы можете установить collectionType во внешнем файле привязок, чтобы выбрать альтернативную реализацию:
collectionType
<jxb:bindings xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" version="2.1"> <jxb:bindings schemaLocation="customer.xsd"> <jxb:bindings node="//xs:element[@name='customer']/xs:complexType/xs:sequence/xs:element[@name='phone-number']"> <jxb:property collectionType="java.util.LinkedList"/> </jxb:bindings> </jxb:bindings> </jxb:bindings>
Для получения дополнительной информации