BeanUtils.copyProperties 无法转换数据类型不同的数据
背景
@Data
public class A{private BigDecimal a;
}
@Data
public class B{private String b;
}
A a = new A();
B b = new B();
a.setA(new BigDecimal("10.01"));
BeanUtils.copyProperties(b,a);
System.out.println(a.getB());
运行:
null
因类型不一致,所以数据复制失败
解决
使用fastJson
导入依赖
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.78</version>
</dependency>
b = JSONObject.parseObject(JSONObject.toJSONString(a),B.class);
BeanUtils.copyProperties 无法转换数据类型不同的数据相关推荐
- python批量转换数据类型_python中数据类型转换
1.list转str 假设有一个名为test_list的list,转换后的str名为test_str 则转换方法: test_str = "".join(test_list) 例子 ...
- Php的if自动转换类型,php之数据类型自动转换,php之数据类型转换_PHP教程
php之数据类型自动转换,php之数据类型转换 1:概述 ---php是一种弱类型的语言,它可以根据运行环境的变化而自动进行数据类型的转换 1.1转换成布尔类型的原则 以下值都将转换成布尔类型中的fa ...
- java对象复制到另一个对象中_spring: beanutils.copyproperties将一个对象的数据塞入到另一个对象中(合并对象)...
spring: beanutils.copyproperties将一个对象的数据塞入到另一个对象中(合并对象) 它的出现原因: BeanUtils提供对Java反射和自省API的包装.其主要目的是利用 ...
- Java DO到DTO转换利用spring 的BeanUtils.copyProperties
Java DO到DTO转换利用spring 的BeanUtils.copyProperties() public static <T> List<T> copy(Object ...
- BeanUtils.copyProperties() 用法
转载自 https://blog.csdn.net/jdjdndhj/article/details/62056137 第一步: BeanUtils.copyProperties()与Property ...
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
1. 通过反射将一个对象的值赋值个另外一个对象(前提是对象中属性的名字相同). 2. BeanUtils.copyProperties(obj1,obj2); 经常闹混不知道是谁给谁赋值,无意中先到& ...
- BeanUtils.copyProperties与PropertyUtils.copyProperties用法及区别
转自:http://www.cnblogs.com/fayf/articles/1272982.html 一.简介:BeanUtils提供对Java反射和自省API的包装.其主要目的是利用反射机制对J ...
- 关于BeanUtils.copyProperties的用法和优缺点
一.简介: BeanUtils提供对Java反射和自省API的包装.其主要目的是利用反射机制对JavaBean的属性进行处理.我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对Jav ...
- BeanUtils.copyProperties使用
BeanUtils提供对Java反射和自省API的包装.其主要目的是利用反射机制对JavaBean的属性进行处理.我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处 ...
最新文章
- Matlab相机标定并进行图像校正
- 《人工智能爱好者俱乐部》祝大家元旦快乐!
- verilog 计数器_HDLBits: 在线学习 Verilog ()
- mysql profile 导出_MySQL数据的导出和导入工具:mysqldump_MySQL
- html5 页面加载缓慢,html5体验优化页面加载的14条建议
- java锁的膨胀过程和优化
- [转]gcc下程序调用静态库编译命令:主文件必须在静态库前面!
- 人的效率还是机器的效率?
- 分享一个漂亮WPF界面框架创作过程及其源码
- cropper.js插件做图片上传裁剪图片大小
- Java 8 中的 Map 骚操作,学习下
- 深度解密换脸应用Deepfake
- CentOS7.0下安装PHP5.6.30服务
- c#将byte转为int_C# int转byte[],byte[]转int
- Dao和Repository,你还傻傻分不清吗?
- 关于macbookpro 外接显示器帧率问题
- 子系统kali安装桌面
- Vue实现京东登陆页面(仅实现部分功能)
- 想当站长请立即使用Orchard
- FilterChain 过滤器链和拦截路径