开发者社区> 问答> 正文

为何要避免使用Apache BeanUtils进行属性的copy

为何要避免使用Apache BeanUtils进行属性的copy

展开
收起
huc_逆天 2021-01-08 11:39:16 1056 0
1 条回答
写回答
取消 提交回答
  • 技术架构师 阿里云开发者社区技术专家博主 CSDN签约专栏技术博主 掘金签约技术博主 云安全联盟专家 众多开源代码库Commiter

    在性能方面,Spring BeanUtils 和Cglib Bean-Copier 表现比较不错,而Apache PropertyUtils、Apache BeanUtils 以及Dozer则表现的很不好。 所以,如果考虑性能情况的话,建议大家不要选择Apache PropertyUtils、Apache BeanUtils 以及Dozer 等工具类。 很多人会不理解,为什么大名鼎鼎的Apache 开源出来的的类库性能确不高呢? 这不像是Apache 的风格呀,这背后导致性能低下的原因又是什么呢? 其实,是因为Apache BeanUtils 力求做得完美, 在代码中增加了非常多的校 验、兼容、日志打印等代码,过度的包装导致性能下降严重。

    2021-01-08 11:39:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Flink技术进阶 立即下载
Apache Spark: Cloud and On-Prem 立即下载
Hybrid Cloud and Apache Spark 立即下载

相关镜像