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