Java JAXB每个应用程序一个封送器实例和解封器实例
我有一个web应用程序,其中我有从xsd模式生成的类。 我正在创建一个封送器实例和一个解组器实例,作为应用程序启动时的静态最终字段Java JAXB每个应用程序一个封送器实例和解封器实例,java,jaxb,Java,Jaxb,我有一个web应用程序,其中我有从xsd模式生成的类。 我正在创建一个封送器实例和一个解组器实例,作为应用程序启动时的静态最终字段 我想知道这是一种好的做法,还是最好根据需要创建独立的实例?缓存Marschaller和解组器不是一个好主意。缓存JAXBContext JAXBContext可以重用来创建封送器和解封送器 Marshaller和Unmarshaller实例(不一定)是线程安全的或可重用的 我将查找参考资料并更新答案 以下是: JAXBContext类是线程安全的,但是封送器, 解组
我想知道这是一种好的做法,还是最好根据需要创建独立的实例?缓存
Marschaller
和解组器
不是一个好主意。缓存JAXBContext
JAXBContext
可以重用来创建封送器和解封送器
Marshaller
和Unmarshaller
实例(不一定)是线程安全的或可重用的
我将查找参考资料并更新答案
以下是:
JAXBContext类是线程安全的,但是封送器,
解组器和验证程序类不是线程安全的
相关答复:
封送员和解封员是reusable@Rustam需要引用。从您的第一个链接:“不同的线程可以重用一个解组器实例,只要您不同时使用两个线程中的一个实例。”