JAXB解组期间,ObjectFactory的作用是什么?
|
我正在使用JAXB 2.2.2解析简单的XML-REST流。这是一段代码:
JAXBContext jc = JAXBContext.newInstance( \"com.example.entities\" );
Unmarshaller u = jc.createUnmarshaller();
r = (Response )u.unmarshal( inputStream );
ObjectFactory类:
@XmlRegistry
public class ObjectFactory {
public Response createRsp() {
return new Response();
}
}
回应类别:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name=\"rsp\")
@XmlType
public class Response { ... }
\“ com.example.entities \”必须包含ObjectFactory类或jaxb.index。我想使用ObjectFactory类来确定一些pojo初始化,但是这些类从未使用:Response类始终直接由class.newInstance()实例化。
这有什么问题吗?
没有找到相关结果
已邀请:
2 个回复
墩瓣茅械
想要查询更多的信息 http://bdoughan.blogspot.com/2011/06/jaxb-and-factory-methods.html
谦响局豢报