概述  Apache的BeanUtils Bean工具类很强大,基本涵盖了Bean操作的所有方法。这里的话我们就讲讲两个方面,一是Bean covert to Map,二是Map covert to Bean;Bean转Map其实利用的是Java的动态性-Reflection技术,不管是什么Bean通过动态解析都是可以转成Map对象的,但前提条件是field需要符合驼峰命名不过这也是写码规范,另一个条件就是每个field需要getter、setter方法。而Map转Bean一样也是通过Reflection动态解析成Bean。Java的Reflection其实是挺重要的,我们用的很多工具类都有它的存在,我们不止要会用而且更重要的是能够理解是为什么,最好是自己去手写实现这样的话更能加深理解。用Apache BeanUtils将Bean转Map代码实现测试结果用Apache BeanUtils将Map转Bean代码实现测试结果理解BeanUtils将Bean转Map的实现之手写Bean转Map代码实现测试结果

Java Bean与Map之间相互转化的实现方法

Java Bean与Map之间相互转化的实现方法

Java Bean与Map之间相互转化的实现方法