我在Stack Overflow上看到了一些这样的提及,但是盯着维基百科(相关页面已被删除),并且在一个MFC动态对话框演示中没有任何启发我.有人可以解释一下吗?学习一个根本不同的概念听起来不错.
根据答案:我认为我对此有了更好的感受.我想我第一次没有仔细查看源代码.在这一点上,我对差异执行情有不同的看法.一方面,它可以使某些任务变得相当容易.另一方面,启动并运行(即,用您选择的语言设置)并不容易(我确信如果我更好地理解它)...虽然我猜它的工具箱只需要制作一次,然后根据需要进行扩展.我认为为了真正理解它,我可能需要尝试用另一种语言实现它.
language-agnostic model-view-controller differential-execution
我想以类似于Hibernate Envers所做的方式保留对我的 bean所做的更改(但我不能使用 Envers,因为我没有连接到 JDBC 后端)。
因此,为此,我想知道,在给定 bean 类的两个实例之间,哪些属性具有不同的值。
更清楚地说,当给定 bean A 和 B 时,我希望有一个方法......比如说...... diff(A, B),它将输出一个列表(或映射),将属性链接到它们的旧/新值。
就像是
<BeanClass> Collection<Field, Entry<Object, Object> diff(BeanClass a, BeanClass b)
Run Code Online (Sandbox Code Playgroud)
Java 世界中有一个库可以做到这一点吗?