我正在使用 JAXB 2.0 版本。为此,我JAXBContext
通过以下方式创建对象:
package com;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
public class JAXBContextFactory {
public static JAXBContext createJAXBContext() throws JAXBException {
JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class);
return jaxbContext;
}
}
基本上由于创建 JAXBContext 非常昂贵,我想JAXBContext
为整个应用程序创建一次且仅一次。所以我把JAXBContext
代码放在静态方法下,如上图所示。
现在,请求将JAXBContextFactory.createJAXBContext();
在需要引用时调用JAXBContex
. 现在我的问题是,在这种情况下是JAXBContext
只创建一次还是应用程序有多个实例JAXBContext
?