如何将java pojo转换为hashmap(并反向),而不是使用字段名称,而是以有效的方式转换自定义键。例如;
Customer:
- name = aaa
- surname = bbb
将转换为带有以下键的hashmap。
Hashmap:
- mykey1 : aaa
- mykey2 : bbb
解决方案应该是通用的,适用于不同的对象(属性映射定义的关键,如name - > mykey1,surname-> mykey2) 我检查过apache commons OGNL但是不太明白如何让它适应这种情况 Ps:我知道这可以用反射来完成,但我要求的是高级解决方案,包括apis和框架。
答案 0 :(得分:-1)
你应该使用反射,只为你的属性键中的每个字段找到并放入地图。