package com.lrw.book.util;
import java.beans.PropertyDescriptor;
import java.util.HashSet;
import java.util.Objects;
import java.util.Set;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.BeanWrapper;
import org.springframework.beans.BeanWrapperImpl;
/**
*
* @ClassName: UpdateUtil
* @Description: java实体类 - 更新用工具类(忽略为null的字段)
* @date: 2021年4月15日 下午10:54:38
* @Copyright:
*/
public class UpdateUtil {
/**
*
* @Title: copyNullProperties
* @Description: 所有为空值的属性都不copy
* @param: @param source
* @param: @param target
* @return: void
* @throws
*/
public static void copyNullProperties(Object source, Object target) {
BeanUtils.copyProperties(source, target, getNullField(source));
}
/**
*
* @Title: getNullField
* @Description: 获取属性中为空的字段
* @param: @param target
* @param:
java实体类 - 更新工具类(忽略为null的字段)
最新推荐文章于 2023-03-23 10:21:55 发布