BeanAssembler.copyProperties
时间: 2023-10-15 07:24:12 浏览: 100
BeanAssembler.copyProperties是一个小型快速替代BeanUtils.copyProperties的工具类。它通过使用javassist类库实现了在大量调用时更高效的性能。虽然使用Spring提供的BeanUtils.copyProperties通常不会对性能造成太大影响,但如果想要更好的性能和替代手动的get和set操作,可以考虑使用MapStruct。MapStruct在编译期生成了get和set代码,与手动编写get和set操作一样高效。其他一些组件,如Apache属性拷贝、Spring属性拷贝、BeanCopier等,基于AOP、ASM、CGlib等技术实现,可能会带来性能损耗。所以,如果在对象属性转换上有性能要求,可以尝试使用MapStruct这样的工具来代替BeanUtils.copyProperties。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [BeanMapper:比BeanUtils.copyProperties更快](https://download.csdn.net/download/weixin_42131785/15331636)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [12种 vo2dto 方法,就 BeanUtils.copyProperties 压测最拉胯!【快双11了,别用错喽】](https://blog.csdn.net/Yao__Shun__Yu/article/details/120696956)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文