Commons-BeanUtils:ConvertUtils - > 用于将String标量值转换为指定Class的对象的实用程序方法,String数组转换为指定Class的数组。

Commons-Lang:ArrayUtils - > 对数组,原始数组(如int [])和原始包装数组(如Integer [])的操作。

Commons-Convert:Commons-Convert旨在提供一个专门用于将一种类型的对象转换为另一种类型的任务的库。 第一阶段将重点关注Object to String和String to Object转换。

Spring框架:Spring对PropertyEditors有很好的支持,也可用于将对象转换为/从Strings转换。

Dozer:Dozer是一个功能强大但又简单的Java Bean到Java Bean映射器,可以递归地将数据从一个对象复制到另一个对象。 通常,这些Java Bean将具有不同的复杂类型。

ModelMapper:ModelMapper是一个智能对象映射框架,可以自动将对象相互映射。 它使用基于约定的方法映射对象,同时提供简单的重构安全API来处理特定用例。

MapStruct:MapStruct是用于bean映射的编译时代码生成器,在运行时导致快速(不使用反射或类似),无依赖和类型安全的映射代码。

Orika:Orika使用字节码生成来创建具有最小开销的快速映射器。

Selma:用于映射的编译时代码生成器

JMapper:使用Annotation,XML或API生成Bean映射器

Smooks:Smooks JavaBean Cartridge允许您从消息数据中创建和填充Java对象(即将数据绑定到)(由评论中的superfilin建议)。

Transmorph:Transmorph是一个免费的java库,用于将一种类型的Java对象转换为另一种类型的对象(具有另一种签名,可能是参数化的)。 (似乎死了,最后更新2013)

EZMorph:EZMorph是一个简单的java库,用于将Object转换为另一个Object。 它支持基元和对象的转换,用于多维数组和DynaBeans的转换(似乎死了,最后更新2008)

变形:变形是一个Java框架,可以简化应用程序的内部互操作性。 当信息流经应用程序时,它会经历多次转换。 Morph提供了实现这些转换的标准方法。 (似乎死了,最后更新2008)

Lorentz:Lorentz是一个通用的对象到对象转换框架。 它提供了一个简单的API,用于将一种类型的Java对象转换为另一种类型的对象。 (好像死了)

OTOM:使用OTOM,您可以将对象中的任何数据复制到任何其他对象。 可能性是无止境。 欢迎来到“秋天”。 (好像死了)