cn.k7g.alloy.model.DiffUnchangedFunction Maven / Gradle / Ivy
package cn.k7g.alloy.model;
/**
* 差异值
* @date 2021/2/5 下午1:47
* @author victor-wu
*/
@FunctionalInterface
public interface DiffUnchangedFunction {
/**
*
* @param newData 新值
* @param oldData 旧值
* @return 返回值为 null 表示未改变使用 oldData,
* 返回值不为空, 则表示发生改变, 用返回值
*/
R apply(T1 newData, T2 oldData);
}