import org.springframework.beans.BeanUtils;
BeanUtils.copyProperties(a, b); // 将a的值赋值到b,自动识别相同的属性进行赋值
使用前提:操作的类必须实现 序列化接口 implements Serializable ,或类加上注解@JsonIgnoreProperties
异常:
java.lang.IllegalArgumentException: null // 非法参数异常
1.在a赋值到b时,对象属性的类型不一致。Integer >> int, int不能存储null
2.其它同理
本文深入探讨了Spring框架中BeanUtils类的copyProperties方法的使用方法及注意事项,该方法能够自动识别并复制两个对象间相同属性的值。文章强调了操作的类需实现序列化接口或添加@JsonIgnoreProperties注解,同时解析了可能出现的异常情况及其原因。
544

被折叠的 条评论
为什么被折叠?



