天天看点

32_使用BeanUtils工具包操作JavaBean

由于对属性设置值和得到值的需求很多,使用频率很高,所以有一些开源勇士 不满足于JavaBean API 中IntroSpector来操作bean,

写出来了通用的BeanUtils工具,来进一步简化对java bean的操作,并开源放在apache网站上提供免费下载。

Beanutils工具包

演示用eclipse如何加入jar包,先只是引入beanutils包,等程序运行出错后再引入logging包。

java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 缺少logging的jar包 这个日志包,很多框架都在用。

在前面内省例子的基础上,用BeanUtils类先get原来设置好的属性,再将其set为一个新值。

get属性时返回的结果为字符串,set属性时可以接受任意类型的对象,通常使用字符串。

                  这非常适合浏览器传过来的字符串对对象进行set。

用PropertyUtils类先get原来设置好的属性,再将其set为一个新值。

get属性时返回的结果为该属性本来的类型,set属性时只接受该属性本来的类型。

java bean
测试类:

开始做,坚持做,重复做

继续阅读