BeanUtils的概述: (当赋值多的时候,可以用BeanUtils类)
1.主要作用就是:简化JavaBenm封装数据的操作
BeanUtils却是一个叫做Apache的组织编写开源项目.
那么这个组织编写的代码当中,有一个系列可以很方便的提高我们今后的开发效率.
这个系列为Commons, BeanUtils就是其中之一个组件
2.使用方法:
1. 导入两个jar包
commons-beanutils-1.8.3.jar
commons-logging-1.1.1.jar
2. 将jar包Build path 配置到当前的classpath环境变量中(选中Build path 奶一下)
3.方法:(底层都是反射) 注意:BeanUtils的setProperty和getProperty方法底层并不是直接操作成员变量,而是操作和成员变量名有关的get和set方法
1.static void setProperty(Object bean, String name, Object value)
setProperty用来给对象中的成员变量赋值(了解) // BeanUtils.setProperty(p, "age", 18);
参数1:需要设置属性的对象
参数2:需要修改的属性名称//成员变量的名字,字符串类型
参数3:需要修改的具体元素// 具体值
2.static String getProperty(Object bean, String name)
getProperty用来获取对象中的属性(了解)
参数1:要获取的javaBean对象
参数2:对象中的哪个属性//字符串
3.static void populate(Object bean, Map properties)
Populate用来给对象中的属性赋值(掌握)
参数1:要设置属性的对象
参数2:将属性以Map集合的形式传入
Key : 属性的名称//成员变量的名字
Value: 属性具体的值//成员变量的值
BeanUtils的使用
最新推荐文章于 2020-02-19 21:38:31 发布