多线程处理

对象拷贝过程中,多个字段的拷贝需要串行处理。如果一个对象中存在多个需要调用远程接口的自定义转换器,在没有开启缓存(或者缓存失效)的情况下,可能会有一定的性能问题。在必要情况下可以通过BeanUtils.ConcurrencyManager开启多线程处理模式。

示例代码:

// 开启多线程处理模式,仅对当前拷贝有效
BeanUtils.ConcurrencyManager.setMultiThreadProcessing(true);
// 此次拷贝工作在多线程模式下
BeanUtils.copyProperties(foo, FooDto.class);

Last updated