com.admin4j.common.compare.ObjectCompareFiledResult Maven / Gradle / Ivy
package com.admin4j.common.compare;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.lang.reflect.Field;
/**
* 对象字段比较结果
*
* @author andanyang
* @since 2022/2/17 9:00
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ObjectCompareFiledResult {
/**
* 比较字段
*/
private Field field;
private String fieldName;
/**
* 字段描述
*/
private String describe;
/**
* 原始值
*/
private Object originValue;
/**
* 新值
*/
private Object newValue;
public ObjectCompareFiledResult(String fieldName, String describe, Object originValue, Object newValue) {
this.fieldName = fieldName;
this.describe = describe;
this.originValue = originValue;
this.newValue = newValue;
}
@Override
public String toString() {
return String.format("%s : %s -> %s", describe, originValue, newValue);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy