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
}
我正在尝试为我的代码中的对象获取 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
}