transform4j 是一款专注于Javapojo组装转换工具框架,它具有以下优良的特性
1.简单、易用。大部分情况下只需要一行代码即可完成转换。设计初衷便是为了简化代码开发
2.灵活,强大。支持灵活的注解配置,可选择的从源对象编集到目标对象。甚至与改变源对象的成员,数据类型,数据结构。支持多种数据类型成员(Integer,String,Long,Char,数组,集合,map,引用对象等)
3.可拓展。对于某些数据类型或者成员有特殊要求可实现Converter接口
4.线程安全。整个组装转换过程都是线程封闭的,避免了线程安全问题
5.高效。虽然框架底层大量使用jdk和cglib代理和jdk放射技术,但是所有的转换映射信息都加入了缓存,大大提高了性能
6. 深拷贝。框架不是简单的对源对象浅拷贝。避免操作目标对象时对源对象的影响
7.使用注入模式(Inject)。这是transform4j独有的,在该模式下可以对目标对象进行二次组装,可嵌入轻量的业务代码。程序员可以更专注于业务,关于对象组装和转换统统丢给transform4j
9.支持源对象的多样性。源对象可以丰富多样,可以时hibernate代理对象,也可以是懒加载的,甚至是以匿名对象
10.丰富测试。源代码工程分出独立的测试demo模块。可以方便的在该模块找到类似的使用样例
以上特性确保框架工具的可用性和可靠性,感谢支持。同时对工具使用或者建议欢迎联系我
评论