【内省之】BeanUtils工具包的使用
2014-11-01 08:22
260 查看
BeanUtils工具包用于对javabean的属性进行设置和获取;
使用前需要导入:
* 1.commons-beanutils-1.8.3.jar
* 2.commons-logging-1.1.1.jar(日志包)
注意:该工具包操作的javabean必须是独立的public class 的javabean,不然会报错。(public是必须的!)
示例代码:
使用前需要导入:
* 1.commons-beanutils-1.8.3.jar
* 2.commons-logging-1.1.1.jar(日志包)
注意:该工具包操作的javabean必须是独立的public class 的javabean,不然会报错。(public是必须的!)
示例代码:
package com.oterman.reflect; import java.lang.reflect.InvocationTargetException; import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.beanutils.PropertyUtils; /** * 该例子演示BeanUtils工具包的使用; * 实现需要导入: * 1.commons-beanutils-1.8.3.jar * 2.commons-logging-1.1.1.jar(日志包) * * @author 大蘑菇 * */ public class BeanUtilsDemo { public static void main(String[] args) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException { ReflectPoint point=new ReflectPoint(66,88); //设置属性的值,以字符串的形式进行设置; BeanUtils.setProperty(point, "y", "99");//以字符串的形式进行设置; System.out.println(point.getY()); //获取属性的值 System.out.println(BeanUtils.getProperty(point, "x")); PropertyUtils.setProperty(point, "x", 100);//以参数的实际类型进行传入; System.out.println(point.getX()); //设置复合属性,ReflecPoint有一个Date属性; PropertyUtils.setProperty(point, "date.time", 8988);//级联设置 System.out.println(point.getDate().toLocaleString()); } }
相关文章推荐
- JavaWeb -- 内省—beanutils工具包 的使用
- java基础加强--使用BeanUtils工具包操作JavaBean测试程序
- 使用BeanUtils工具包对javabean操作
- Java 使用BeanUtils工具包操作JavaBean
- 使用BeanUtils工具包操作JavaBean
- BeanUtils 工具包使用方法
- JavaWeb -- 内省—beanutils工具包 的使用
- 32 使用BeanUtils工具包操作JavaBean
- 32_使用BeanUtils工具包操作JavaBean
- 黑马程序员:JavaBeans与内省及beanutils工具包的使用
- BeanUtils工具包的使用
- 使用org.apache.commons.beanutils个人感受
- AjaxControlToolkit工具包的使用
- GLPK - GNU 线性规划工具包(安装、例子、使用手记)
- Struts使用BeanUtils提供的数据类型转换器
- DWR util.js工具包的使用
- beanutils的使用
- Beanutils的使用
- flash to js 使用工具包
- DWR util.js工具包的使用