org.springframework.beans.BeanUtils.copyProperties用法

org.springframework.beans.BeanUtils.copyProperties用法publicstaticvoidcopyProperties(Objectsource,Objecttarget)throwsBeansExceptionsource 来源target 目标所以是把source内容复制给target不写例子了,直接上结论:1、属性名相同,类型相同可以被复制2、基本类型与其对应的封装类型可以被复制3、封装类型…

public static void copyProperties(Object source, Object target) throws BeansException 

source 来源

target 目标

所以是把source内容 复制给target

不写例子了,直接上结论:

1、属性名相同,类型相同 可以被复制

2、基本类型 与 其对应的封装类型 可以被复制

3、封装类型 与 其对应的基本类型 可以被复制

4、其他统统不行

例如:Integer->Long 

          int->long  

          Date->String等

5、source会覆盖掉target中原有的值

6、如果希望哪个属性不被复制,使用重载方法

public static void copyProperties(Object source, Object target, String... ignoreProperties) throws BeansException

ignoreProperties传属性名称。

7、source 与 target 都是不能为null的,会报错。

8、复制实现是靠set、get,所以实体中的字段要有这两个方法,没有是不会被复制赋值的。

今天的文章org.springframework.beans.BeanUtils.copyProperties用法分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/11130.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注