# MetaDiff **Repository Path**: jsenht/meta-diff ## Basic Information - **Project Name**: MetaDiff - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2021-05-01 - **Last Updated**: 2022-07-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Introduction `meta-diff` easy to create a diff object and can trans a diff object to a native object 精准获取两个对象之间有变更的字段 字段搜索 MetaPathSearch 打印变更树 MetaTreePrint 遍历变更字段 MetaChangeWalker 自定义转换器 MetaContext.registerConvert 对象定位(唯一键)注解 MetaFieldAnnotation ### example test.io.jsen.meta.diff.Demo test.io.jsen.meta.diff.GenericTest ```java Map map1 = new HashMap<>(); map1.put("name", "jsen"); map1.put("age", "12"); Map map2 = new HashMap<>(); map2.put("name", "jack"); map2.put("sex", "女"); MetaObject diffObject = MetaContext.toMeta( new MetaDiffModel(new TypeToken>() { }, map1, map2) ); Object nativeObject = MetaContext.toNative(diffObject); ```