org.springframework.beans.BeanUtils与org.apache.commons.beanutils.BeanUtils的区别
来源:互联网 发布:标志设计软件 编辑:程序博客网 时间:2024/06/05 12:34
org.springframework.beans.BeanUtils与org.apache.commons.beanutils.BeanUtils都提供了copyProperties方法,作用是将一个Bean对象中的数据封装到另一个属性结构相似的Bean对象中
1)两者的copyProperties方法参数位置不同
org.springframework.beans.BeanUtils: copyProperties(sourceDemo, targetDemo)
org.apache.commons.beanutils.BeanUtils: copyProperties(targetDemo, sourceDemo)
2)要求两个Bean的属性名相同,且有对应的setXxx方法和getXxx方法。其实底层原理是使用sourceDemo的getXxx方法和targetDemo的setXxx方法
3)sourceDemo有的属性而targetDemo没有的属性,不会封装到targetDemo对象中;
targetDemo有的属性而sourceDemo没有的属性,会封装到targetDemo中,数据为默认值(注意基本类型默认值与引用类型默认值不同)
4)类型转换问题
a)基本类型与其对应的封装类型可以相互转换
b)org.springframework.beans.BeanUtils与org.apache.commons.beanutils.BeanUtils对于String和Date类型转换的情况是不同的。
阅读全文
0 0
- org.springframework.beans.BeanUtils与org.apache.commons.beanutils.BeanUtils的区别
- org.springframework.beans.BeanUtils
- org.apache.commons.beanutils.BeanUtils
- org.apache.commons.beanutils.BeanUtils;
- BeanUtils--org.apache.commons.beanutils.BeanUtils
- org.apache.commons.beanutils.BeanUtils 简介
- org.apache.commons.beanutils.BeanUtils 简介
- org.apache.commons.beanutils.BeanUtils用法
- org.apache.commons.beanutils.BeanUtils 简介
- org.apache.commons.beanutils.BeanUtils使用示例
- org.apache.commons.beanutils.BeanUtils包的具体用法
- com.sun.org.apache.commons.beanutils.BeanUtils的用法简介
- 对于 org.apache.commons.beanutils.BeanUtils 的一些学习
- org.apache.commons.beanutils.ConversionException:
- org.apache.commons.beanutils.DynaBean
- org/apache/commons/beanutils/Converter
- org.apache.commons.beanutils.DynaBean
- org.springframework.beans.Beanutils copyProperties 原理
- jackson包下载
- webstorm 2017 激活破解
- js 赋值?值类型和引用类型
- [DevExpress使用随笔]之licenses.licx的处理
- 【用例】
- org.springframework.beans.BeanUtils与org.apache.commons.beanutils.BeanUtils的区别
- 自然语言处理的十个发展趋势
- 训练集噪声对于深度学习的影响
- LeetCode.263(264) UglyNumber&UglyNumber II
- UGUI_Canvas Group应用之三制作一组无法交互的UI元素
- strut2 set与get方法识别的是标签name
- switch语句
- centos 下nginx安装
- Linux网络编程服务器模型选择之并发服务器(上)