java 提示 避免用Apache Beanutils进行属性的copy。

避免用Apache Beanutils进行属性的copy。

Inspection info:

避免用Apache Beanutils进行属性的copy。 说明:Apache BeanUtils性能较差,可以使用其他方案比如Spring BeanUtils, Cglib BeanCopier。

TestObject a = new TestObject();

TestObject b = new TestObject();

a.setX(b.getX());

a.setY(b.getY());

这里引入了 import org.apache.commons.beanutils.BeanUtils; 我们替换成 import org.springframework.beans.BeanUtils;

使用的时候注册 copyProperties(Object source, Object target) 的位置变换了,需要调整下目标和源的位置对调

相关推荐
算.子7 小时前
【Spring AI 实战】八、完整 RAG 问答实战:检索 + 重排序 + 生成全链路
java·人工智能·spring
wuminyu8 小时前
专家视角看 Java 字节码与Class 文件格式
java·linux·c语言·jvm·c++
Gauss松鼠会8 小时前
【openGauss】openGauss 磁盘引擎之 ustore
java·服务器·开发语言·前端·数据库·经验分享·gaussdb
YSF2017_38 小时前
C语言-13-制作动态库
c语言·开发语言
lee_curry8 小时前
线程中断,等待,唤醒与ThreadLocal
java·线程·juc·threadlocal·中断
John.Lewis8 小时前
Python小课(6)基础语法⑤
开发语言·python
indexsunny8 小时前
互联网大厂Java面试实战:Spring Boot微服务与Kafka消息队列深度解析
java·spring boot·微服务·面试·kafka·消息队列·电商
csgo打的菜又爱玩8 小时前
7.DispatcherResourceManagerComponentFactory解析.md
开发语言·python·flink
云深麋鹿8 小时前
C++ | 继承
开发语言·c++
小辉同志8 小时前
Epoll+线程池
开发语言·c++·c·线程池·epoll