使用JAXBContext.newInstance(“com.jaxbgen”)绑定此包中的类。 然后使用此上下文创建mashaller。
奇怪的是,这个包中的一个实体类xxx不能使用mashaller,并抛出JAXBException,也不知道它的任何超类。 另一个效果很好。
我尝试使用JAXBContext.newInstance(xxx.class)来初始化上下文,它运行良好。
但我需要将包名称用于此包中所有类别的mashaller。
有人可以帮我吗?
答案 0 :(得分:0)
当包名称用于创建JAXBContext
时,JAXB impl会执行以下操作之一:
ObjectFactory
的类,然后传递所有引用的ed类。jaxb.index
的文本文件,其中包含一个回车分隔的短类名列表(不是包限定)。这些类和所有引用的类都是经过处理的。