abc:'A'nother 'B'ean 'C'opier

时间:2024-07-01 01:59:06
【文件属性】:

文件名称:abc:'A'nother 'B'ean 'C'opier

文件大小:18KB

文件格式:ZIP

更新时间:2024-07-01 01:59:06

Java

ABC Another Bean Copier. 本来想自己用反射来做一个,因为cglib使用了动态字节码生成,所以效率比反射要高,参考了一些工具,决定直接在cglib的BeanCopier上改了 特点 本着为90%的使用场景,提供更便捷和直观的功能的思想,我又造了一个*。它有以下特点: 1. 创建新对象的功能 90%情况,我们都会在拷贝前创建对象。把两行代码变为一行代码,并且内聚性更高。 B b = new B(); BeanCopier.create(classFrom, classTo, false).copy(a,b,null); B b = new SimpleBeanCopier(A.class,B.class).copy(a); 2. 性能更好 BeanCopy是一个比较常用的操作,我也自己通过反射实现了一个BeanCopy,经过调研,cglib的性能是最好的。 1,000


【文件预览】:
abc-master
----src()
--------test()
--------main()
----.travis.yml(49B)
----LICENSE(1KB)
----README.md(2KB)
----pom.xml(7KB)
----.gitignore(41B)
----README-en.md(649B)

网友评论