博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring-core中的cglib小用法
阅读量:6949 次
发布时间:2019-06-27

本文共 619 字,大约阅读时间需要 2 分钟。

对象复制听说用这个更高效

 
  1. /**
  2. * 拷贝对象
  3. * @param src 源对象
  4. * @param dist 需要赋值的对象
  5. */
  6. public static void copy(Object src, Object dist) {
  7. BeanCopier copier = BeanCopier
  8. .create(src.getClass(), dist.getClass(), false);
  9. copier.copy(src, dist, null);
  10. }
  11. /**
  12. * 拷贝对象
  13. * @param src 源对象
  14. * @param dist 需要赋值的对象
  15. * @param converter 自定义转换器
  16. * @return
  17. */
  18. public static void copy(Object src, Object dist, Converter converter) {
  19. BeanCopier copier = BeanCopier
  20. .create(src.getClass(), dist.getClass(), true);
  21. copier.copy(src, dist, converter);
  22. }
一个对象转为k-v形式
 
  1. * @param src 源对象
  2. * @return Map
  3. */
  4. public static Map toMap(Object src) {
  5. return BeanMap.create(src);
  6. }

转载地址:http://xrkil.baihongyu.com/

你可能感兴趣的文章
mycat err:java.sql.SQLNonTransientException: find no Route:select日志报错
查看>>
Centos7.4源码搭建zabbix3.4.11企业级监控
查看>>
yumi引导盘制作
查看>>
Objective C类方法load和initialize的区别
查看>>
【高德地图API】从零开始学高德JS API(五)路线规划——驾车|公交|步行
查看>>
LINUX中nagios客户端安装步骤及遇到问题
查看>>
CentOS6.7系统优化加强牢固脚本
查看>>
nofollow是什么意思?nofollow标签的写法和作用
查看>>
MySQL常用命令收录
查看>>
SQL 删除数据-select在当前表字段作为条件
查看>>
nike roshe run homme pas cher
查看>>
webrtc研究资源摘录
查看>>
DNS服务器上的IP地址修改
查看>>
.Net Micro Framework移植基础(包编译通过)
查看>>
LVS 三种工作模式
查看>>
keepalved 双机热备
查看>>
svn里的branch、trunk、tag的用处
查看>>
8253/8255/8259相关知识
查看>>
ORACLE 日期转换
查看>>
在Hadoop上运行基于RMM中文分词算法的MapReduce程序
查看>>