比较相同 返回true
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.lang.reflect.Method;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* <p>
* 两个对象比较值
* </p>
*
* @author chen
* @date 2021
*/
public class CompareUtil {
/**
* 比较两个实体属性值,返回一个boolean,true则表时两个对象中的属性值无差异
* @param oldObject 进行属性比较的对象1
* @param newObject 进行属性比较的对象2
* @return 属性差异比较结果boolean
*/
public static boolean compareObject(Object oldObject, Object newObject) {
Map<String, List<Object>> resultMap=compareFields(oldObject,newObject,null);
//System.out.println("resultMap------------"+resultMap);
if(resultMap.size()>0) {
return false;
}else {
return true;
}
}