我使用java的反射,然后通过for循环,将反射获取的实体类属性名称与map中的字段列名进行比对,如果一致则进行赋值。当然这里没有考虑值的数据类型,都是通过Object类型直接赋值的。我当前使用没有问题,如果有类型强烈要求的需要调整,增加类型判断后再进行赋值。开发一个功能,需要将map的值赋予到实体对象中。其中一些固定数据是通过XML配置的,通过工具将XML转换为Map,作为单例对象供系统使用。然后我开发的接口最终返回的是实体对象,所以需要将map转为实体对象,也就是将map中存储的值赋予到实体对象上。