BeanUtils属性转换工具
2024-10-15 00:50:54
commons 包的 BeanUtils 进行属性拷贝性能较差;Spring 的 BeanUtils 性能相对较好。
public class A {
private String name;
private List<Integer> ids;
}
public class B {
private String name;
private List<String> ids;
}
public class BeanUtilDemo {
public static void main(String[] args) {
A first = new A();
first.setName("demo");
first.setIds(Arrays.asList(1, 2, 3));
B second = new B();
//方法一 Spring 的 BeanUtils
BeanUtils.copyProperties(first, second);
//方法二 使用CGlib 在不定义Converter 的情况
final BeanCopier beanCopier = BeanCopier.create(A.class, B.class, false);
beanCopier.copy(first,second,null);
for (String each : second.getIds()) {
// 类型转换异常
System.out.println(each);}
}}
最新文章
- Python导入其他文件中的.py文件 即模块
- vuex2.0.0爬坑记录 -- mutations的第一个参数state不能解构
- SVG文档的注意事项
- bootstrap table简洁扁平的表格
- examine self thrice a day2016
- POJ 2965 The Pilots Brothers&#39; refrigerator 暴力 难度:1
- 修正 phpcmsv9 VIP过期日期为1970
- VS项目重命名工具
- System.Data.DbType 与其它DbType的映射关系
- JavaSE教程-02Java基本语法-BUG:易错点
- 【Node.js】一、搭建基于Express框架运行环境+更换HTML视图引擎
- shiro认证登录实现
- (转)MSSQLSERVER执行计划详解
- Linux:使用rpcgen实现64位程序调用32位库函数
- @ResponseBody 与 response.getWriter.write
- 利用lodop打印控件轻松实现批量打印 (转载http://www.thinkphp.cn/topic/13085.html)
- silverlight的Datagrid控件列绑定属性笔记
- HTML <;img>; 标签的 alt 属性
- SQL中減少日志文件大小
- CSS 实用实例
热门文章
- 面向Web应用的并发压力测试工具——Locust实用攻略
- accent, accept
- day13 iptables防火墙
- Java读文件写入kafka
- 零基础学习java------32---------css,javascript,jQuery
- 【编程思想】【设计模式】【行为模式Behavioral】command
- 【JavaScript】创建全0的Array
- 【C/C++】two pointers/归并排序/原理/理解/实现/算法笔记4.6
- 静态类中不可以使用$this
- Mac 下安装Phonegap开发环境