探索Java注释和反射的小库。这是实验代码,不打算用于生产。允许将字符串列表可遍历的任意输入对象的字段映射到带注释的POJO的字段。POJO的字段必须是公共的,或者提供公共的setter方法。输入对象的值可以通过ITransformers链进行转换。对于NULL值,映射将失败。可以通过将“nullable”设置为true来更改此行为。类型是从POJO中的映射字段推断出来的。如果类型不完全匹配,映射将失败(注意:在提供的simpleaccessor实现中,必须使用原始数据类型的相应包装类)。可以通过将“lenient”参数设置为true来更改此行为。在这种情况下,访问器实现或适当​​的ITransformer链必须处理类型映射。可以在顶层设置“lenient”和“nullable”,以便为类的所有字段设置它。

想进一步了解如何将Java反射应用于结果集内容的封装吗?请查看这篇文章。最新的Java新特性在反射映射中的使用可以参考这里。反射技术不仅可以实现POJO值拷贝,还可以生成详细的注释和映射文件,具体操作方法详见这个实例这个教程

JsonPullParser是另一个值得关注的工具,能够在编译时间实现JSON到POJO的映射,更多详情请看源码解析编译器时间JSON POJO映射器源码。想要更深入理解反射和映射的实例吗?请查阅详细示例以及源码示例加注释