Java对象的diff工具 java-object-diff

Apache
Java 查看源码»
跨平台
2016-04-18
花仲马

java-object-diff 是一个简单但功能强大的寻找Java对象之间的差异的库。这需要对比两个对象,并能生成一个树状结构表示对象和他们的子对象之间的差异。然后,这个树状结构可以通过提取更多信息或更改应用到底层的数据结构。

特征:

  • 可以与你能想到的几乎任何类型的对象和任意深度嵌套

  • 发现两个对象之间的差异

  • 告诉你一切变化检测结果

  • 返回遍历树形结构形状的差异

  • 提供读写访问底层对象,让你不仅要提取改变的值,而且可以应用差异作为一个补丁。

  • 不需要改变现有的类(在大多数情况下)

  • 提供了一个非常灵活的配置API来定制您的一切需要

  • 微小简单但非常强大的API

  • 检测并处理对象图中的循环引用

  • 除了SLF4J没有其他运行依赖

  • 与Java1.5及以上兼容

开始

使用Maven

<dependency>
    <groupId>de.danielbechler</groupId>
    <artifactId>java-object-diff</artifactId>
    <version>0.93.2</version>
</dependency>

使用Gradle

compile 'de.danielbechler:java-object-diff:0.93.2'
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

java时间戳和Android 微博时间戳 的转换问题

总结一下java时间戳和Android 微博时间戳 的转换问题: 总结一下java时间戳和Android 微博时间戳 的转换问题: 由于精度不同,导致长度不一致,直接转换错误。 JAVA时间戳长度是13位,如:1...

2013/11/12 16:50
857
0
Thread(threadlocal)

1、简介 JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一...

2018/11/28 17:04
33
0
Java中ThreadLocal的设计与使用

ThreadLocal是什么 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thread local variable(线程局部变量)。也许把它命名为ThreadLocalVar更...

2013/11/25 15:59
242
0
文本差异比较

文本差异比较

2014/06/13 17:11
93
0
Java计算两个日期时间相差

Java计算两个日期时间相差几天,几小时,几分钟,其实好简单就可以实现jsp,java中计算两个java时间差了 public class Test { public void dateDiff(String startTime, String endTime, String ...

2013/04/01 12:46
236
0
Gitlab基于git-hooks做checkstyle代码检测

Gitlab基于git-hooks做checkstyle代码检测 描述:为了规范团队代码,在成员push代码时,做代码检测规范,不符合规范的禁止成员推送代码到服务端. 基于git-hook服务器端钩子pre-receive进行处...

2018/08/05 09:29
359
0
Java is Pass-by-Value, Dammit!

Java is Pass-by-Value, Dammit! Serbo-Croation Translation Available! Woohoo! Jovana Milutinovich gratiously offered to translate this article to Serbo-Croation! You can read the...

2013/06/09 16:15
21
0
ASM

原有的类 Java代码 public class Aop1{ public void doSomething() throws Throwable{ //打我啊,拍我啊! } } 改造后 Java代码 public class Aop1$$Aop extend Aop1{ @Override public void ...

2015/03/16 04:04
67
0
interface DBTransaction

oracle.jbo.server.DBTransaction

2017/10/26 10:20
2
0
Scala - Combining Scala and Java

Scala code is highly compatible with Java, most of time you can combine the languages worrying very much. The chapter will describe two aspects of combining Java and Scala. Firs...

2013/07/07 10:58
208
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部