Java 之 BeanUtils 工具类
Posted niujifei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 之 BeanUtils 工具类相关的知识,希望对你有一定的参考价值。
在上一个用户登录案例中,当从浏览器接收参数后,还需要创建 JavaBean 类,对其的属性每一项赋值,如果属性少,可以手动完成,但是当属性非常多,这时就发现非常不方便,在这里提供一个可以封装 JavaBean 的工具类。
这里的每一项都需要手动赋值,比较麻烦。
BeanUtils 工具类,简化数据封装:用于封装 JavaBean的。
JavaBean :标准的Java类
要求:
① 类必须被 public 修饰
② 必须提供空参的构造器
③ 成员变量必须使用 private 修饰
④ 提供公共的 setter 和 getter 方法。
功能:封装数据。
在使用 BeanUtils 这个工具类,先来了解成员变量和属性。
成员变量:就是JavaBean中用private 修饰的变量。
属性:setter 和 getter 方法截取后的产物。
如: getUsername() --> Username --> username(属性)
工具类中方法:
setProperty() // 根据属性来获取 JavaBean 的属性值
getProperty() // 根据属性来设置 JavaBean 的属性值
populate(Object obj , Map map):将map集合的键值对信息,封装到对应的JavaBean对象中
上面手动封装的代码,下面使用工具类来完成。通过 getParameterMap 获取所有的参数,然后封装成 JavaBean对象。
注意:使用时要导入commons-beanutils-1.8.0.jar 包。
以上是关于Java 之 BeanUtils 工具类的主要内容,如果未能解决你的问题,请参考以下文章