example java jaxb

java - jaxb example



¿Siempre necesita una clase de ObjectFactory cuando utiliza JAXB? (2)

¿Siempre necesita una clase de ObjectFactory cuando utiliza JAXB?

Sin él me sale esta excepción:

javax.xml.bind.JAXBException: "com.abc" no contiene ObjectFactory.class o jaxb.index

Supongo que el ObjectFactory puede ser excesivo. Pero dada esta excepción, supongo que lo necesita ... pero no estoy seguro de por qué.



JAXBContext.newInstance(String) esa excepción cuando usas el método de fábrica JAXBContext.newInstance(String) , donde pasas el nombre del paquete como argumento. Esto requiere que ObjectFactory esté allí, de lo contrario, JAXB no sabe qué clases procesar.

Si no tiene un ObjectFactory , necesita JAXBContext.newInstance(Class...) lugar, pasando la lista explícita de clases anotadas para agregar al contexto.