Java SimpleFlatMapper对象到对象映射

Java SimpleFlatMapper对象到对象映射,java,comparison,pojo,Java,Comparison,Pojo,SimpleFlatMapper库能够在数据和POJO对象之间进行映射,但我想知道它是否能够在POJO对象和映射之间进行映射 这样我就可以在我忙于执行比较的库中使用它,最终目标是能够做到以下几点:- List<BusinessPojo> firstList = ...; DataRecordSet recordSet01 = ObjectParser .mapTo(Map.class) .stream(firstList, convertToDataRecord)

SimpleFlatMapper库能够在数据和POJO对象之间进行映射,但我想知道它是否能够在POJO对象和映射之间进行映射

这样我就可以在我忙于执行比较的库中使用它,最终目标是能够做到以下几点:-

List<BusinessPojo> firstList = ...;
DataRecordSet recordSet01 = 
ObjectParser
   .mapTo(Map.class)
   .stream(firstList, convertToDataRecord)
   .collect(DataRecordSet.collect);

List<BusinessPojo> secondList = ...;
DataRecordSet recordSet02 = 
ObjectParser
   .mapTo(Map.class)
   .stream(secondList, convertToDataRecord)
   .collect(DataRecordSet.collect);

List<DataDifferences> results = recordSet01.compareWith(recordSet02);

可视化的最终结果是

它不支持在框外,目前没有支持Map作为源或目标的实现

我假设您希望将每个属性映射到映射中的键-值对,键作为某种形式的规范化键路径,有点像扁平JSON

您可以实现自己的映射器,但这并不是那么简单,值的类型是什么

您最好看看POJO->Json->扁平化Json转换

如果说理论上是可行的,不妨看看