对比两个java对象的差异,支持原生类型,自定义类型,以及集合类型,采用Javassist动态字节码增强技术,动态生成比较类,使性能远高于反射方式比较。
- 基础类型比较
- 属性自定义类型递归比较
- 集合类型和数组类型比较
- 生成的Differ类循环依赖问题
- 对象循环依赖
- 差异结果遍历方式
- 属性过滤
- 属性黑名单和白名单过滤模式 5 自定义集合迭代和比较策略
This project forked from spsl/objectdiff
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.