What is the ObjectFactory role during JAXB-Unmarshalling?

后端 未结 2 1643
独厮守ぢ
独厮守ぢ 2021-01-12 03:40

I\'m using JAXB 2.2.2 to parse a simple XML-REST stream. This is the piece of code:

JAXBContext jc = JAXBContext.newInstance( \"com.example.entities\" );
Unm         


        
相关标签:
2条回答
  • 2021-01-12 04:08

    The ObjectFactory class generated by the XJC compiler is not useful to the factoryClass and factoryMethod @XmlType annotation because the factoryMethod must be a static no-arg method and the XJC generate instance methods.

    0 讨论(0)
  • 2021-01-12 04:18

    You can leverage the @XmlType annotation to control how the objects are created:

    @XmlType(factoryClass=ObjectFactory.class, factoryMethod="createRsp")
    public class Response {
    }
    

    For More Information

    • http://bdoughan.blogspot.com/2011/06/jaxb-and-factory-methods.html
    0 讨论(0)
提交回复
热议问题