JAXB Object to XML与package-info.java
线上问题描述
通过 JABX将Object转换成XML,转化后的格式带namespace信息,此信息不是希望生成的,为什么会自动生成namespace信息呢?
过程分析
JABX 生成com.sun.xml.bind.v2.model.impl.TypeInfoImpl的QName parseElementName(ClassDeclT clazz)方法,会根据入口clazz的annotation生成两类信息
- XmlRootElement:在clazz中定义的root信息
- XmlSchema:同包中的注解信息,读取来自package-info.java文件
<