介绍:
copyProperties:相同的属性(字段名相同)都会被替换,BeanUtils.copyProperties(oldEntity, newEntity)
忽略null值:
BeanUtil.copyProperties(oldEntity,newEntity,CopyOptions.create().ignoreCase());
其他:CopyOptions.create().**
- editable 限制的类或接口,必须为目标对象的实现接口或父类,用于限制拷贝的属性,例如一个类我只想复制其父类的一些属性,就可以将editable设置为父类。
- ignoreNullValue 是否忽略空值,当源对象的值为null时,true: 忽略而不注入此值,false: 注入null
- ignoreProperties 忽略的属性列表,设置一个属性列表,不拷贝这些属性值
- ignoreError 是否忽略字段注入错误
可以通过CopyOptions.create()方法创建一个默认的配置项,通过setXXX方法设置每个配置项。