私は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ますか?