transform4j 对象组装转换框架开源项目

我要开发同款
匿名用户2020年11月30日
27阅读
开发技术Java
所属分类Web应用开发
授权协议LGPL

作品详情

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模块。可以方便的在该模块找到类似的使用样例

以上特性确保框架工具的可用性和可靠性,感谢支持。同时对工具使用或者建议欢迎联系我

查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论