如何将POJO转换为保留类型的地图?

时间:2018-05-15 06:10:24

标签: java pojo

我需要将POJO转换为地图。我尝试使用Object mapper,但是像timestamp这样的类型在最终地图中以String或Long的形式出现。是否有一些工具可以进行简单的转换,从而导致地图与POJO中的对象完全相同? (我知道我可以使用反射,但想看看是否有更简单的方法。)

1 个答案:

答案 0 :(得分:1)

这可以通过BeanUtils describeBeanMap直接完成:

Map<Object, Object> map = BeanUtils.describe(object); 

Map<Object, Object> map = new BeanMap(object);