现在的位置: 首页 > 综合 > 正文

黑马程序员-BeanUtils工具包

2013年10月08日 ⁄ 综合 ⁄ 共 1211字 ⁄ 字号 评论关闭

---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------

首先,将BeanUtils 工具包导入到工程,并且将该包导入到自己的BuildPath路径下,否则会报ClassNotFoundException异常。

同时还得导入 logging.jar 的一个包,否则会报出 java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory错误。

BeanUtils 以字符串的形式对JavaBean进行操作,带有自动转换。

PropertyUtils 是以变量本身的类型对JavaBean进行操作,如果不希望类型转换或者BeanUtils 进行类型转换时出错,就用PropertyUtils 。

 

Workers  wk= new  Workers();
  
  BeanUtils.setProperty(wk, "name", "lisi");
  System.out.println(BeanUtils.getProperty(wk,"name"));
  System.out.println(BeanUtils.getProperty
    (wk,"name").getClass().getName()); // 用来查看wk对象属性name的返回值类型
  
  BeanUtils.setProperty(wk, "age", "20"); //是以字符串形式进行的操作。设置年龄
  System.out.println(BeanUtils.getProperty(wk,"age"));
  
  PropertyUtils.setProperty(wk, "age" , 30); // 是以属性本身的类型进行的操作。
  System.out.println(PropertyUtils.getProperty(wk,"age"));

 

-------------------------------------------------------------------------------

运行结果:

lisi
java.lang.String
20
30

 

 ---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------

抱歉!评论已关闭.