XStream 性能查询

XStream performance query

我正在尝试为我的代码中的对象获取 xml 转换响应,如下所示

XStream xstream=new XStream();

xstream.processAnnotations(

new Class[]{SomeResponseBean.class,SomeSectionResponseBean.class});
xstream.toXML(objectForConversion);

我们是否需要为每次转换实例化 XStream 个实例,或者我们可以将其作为一个实例并重复使用?

我们的应用程序有大量请求。

您不需要为每次转换实例化 XStream,因为 XStream 对象是 Thread safe。 XStream 的初始 instantiation/configuration 很耗时,所以在你的 class 中将实例定义为静态是一件好事:

   private static final XStream XSTREAM;
   static {
        XSTREAM = new XStream();
        XSTREAM.aliasPackage(...);
        //Other configurations
    }