Java pojo到具有自定义键的hashmap
如何高效地将JavaPOJO转换为hashmap(和反向),而不是使用字段名,而是使用自定义键。比如,Java pojo到具有自定义键的hashmap,java,marshalling,unmarshalling,ognl,Java,Marshalling,Unmarshalling,Ognl,如何高效地将JavaPOJO转换为hashmap(和反向),而不是使用字段名,而是使用自定义键。比如, Customer: - name = aaa - surname = bbb 将使用下面的键转换为hashmap Hashmap: - mykey1 : aaa - mykey2 : bbb 该解决方案应该是通用的,并且适用于不同的对象(将有键到属性映射定义,如name->mykey1,姓氏->mykey2) 我已经检查了apache
Customer:
- name = aaa
- surname = bbb
将使用下面的键转换为hashmap
Hashmap:
- mykey1 : aaa
- mykey2 : bbb
该解决方案应该是通用的,并且适用于不同的对象(将有键到属性映射定义,如name->mykey1,姓氏->mykey2)
我已经检查了apache commons OGNL,但不太明白如何让它在这种情况下工作。Ps:我知道这可以通过反射实现,但我要求的是一个包含API和框架的高级解决方案 您应该使用反射,仅针对在属性键中找到的每个字段,将其放入映射中 事实上,我在寻求一个更高层次的解决方案。这只是一个循环,高层次的解决方案使用这个