Articles of jaxb

Bulid JAXB классы в Gradle usin Kotlin

Привет, у меня есть задача в groovy: task generateJAXBClasses() { inputs.dir 'src/main/config' outputs.dir 'src/main/java/ad/ecs/struct' def jaxbSrcDir = file("${projectDir}/src/main/java") doLast { ant.taskdef(name: 'xjc', classname: 'ad.ecs.structbuild.XJC2Task', classpath: configurations.generateJAXBClasses.asPath) ant.jaxbSrcDir = jaxbSrcDir ant.xjc( destdir: '${jaxbSrcDir}', package: 'ad.ecs.struct', schema: 'src/main/config/StructsULink.xsd', binding: 'src/main/config/MainBindings.xml', readonly: true, //header: false, argument1: '-Xsetters', argument2: '-npa', ) } } Я не уверен, как ссылаться на […]

Невозможно размонтировать коллекцию объектов xml с использованием JAXB и Kotlin

Я пытаюсь deserialize / unmarshal XML, который содержит коллекцию элементов Person, завернутых в тег People. Я пытаюсь десериализовать этот XML в Kotlin, используя JAXB. Все компилируется и запускается без ошибок, но коллекция людей в моем классе всегда пуста. Как я могу развязать эту коллекцию? import java.io.StringReader import javax.xml.bind.JAXB import javax.xml.bind.annotation.XmlAccessType import javax.xml.bind.annotation.XmlAccessorType import javax.xml.bind.annotation.XmlElement import […]

@XmlElement не работает при использовании в kotlin

Когда я сериализую экземпляр класса ReturnValue , я обнаружил, что @XmlElement не работает. у сгенерированного xml все еще был тег <summary> , а не <comment> . класс ReturnValue: @XmlRootElement @XmlAccessorType(XmlAccessType.FIELD) data class ReturnValue(val type: String, @XmlElement(name="comment") val summary: String){ constructor(): this(type="java.lang.Object", summary="no summary") } тестовая программа: fun main(args: Array<String>) { val jaxbContext = JAXBContext.newInstance(ReturnValue::class.java) val […]