演示用eclipse如何加入jar包,先只是引入beanutils包,等程序运行出错后再引入logging包。
在前面内省例子的基础上,
- 用BeanUtils类先get原来设置好的属性,再将其set为一个新值。get属性时返回的结果为字符串,set属性时可以接受任意类型的对象,通常使用字符串。它是会自动转换的,相当于页面提交的时候,都是以字符串形式提交,然后根据bean属性实际类型进行转换,并且支持级连内嵌设置
- 用PropertyUtils类先get原来设置好的属性,再将其set为一个新值。get属性时返回的结果为该属性本来的类型,set属性时只接受该属性本来的类型。
- //java7的新特性
-
Map map = {name:"zxx",age:18};
-
BeanUtils.setProperty(map, "name", "lhm");
-
-
BeanUtils.setProperty(pt1, "birthday.time", "111");
-
System.out.println(BeanUtils.getProperty(pt1, "birthday.time"));
-
-
PropertyUtils.setProperty(pt1, "x", 9);
-
System.out.println(PropertyUtils.getProperty(pt1, "x").getClass().getName());
阅读(678) | 评论(0) | 转发(0) |