当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

BeanUtils的简单使用

发表于: 2013-08-27   作者:chinrui   来源:转载   浏览次数:
摘要: BeanUtils的简单使用 1、导入相应的Jar包 commons-beanutils-1.8.3.jarcommons-logging-1.1.2.jar 2、用于测试的Test类(JavaBean) package reflect; import java.util.Date; public class Test { private Integer x; //

BeanUtils的简单使用

1、导入相应的Jar包

commons-beanutils-1.8.3.jar
commons-logging-1.1.2.jar

2、用于测试的Test类(JavaBean)

package reflect;

import java.util.Date;

public class Test {

	private Integer x;
	// 此处必须要实例化,不然后面测试对象为空
	private Date date = new Date();

	public Date getDate() {
		return date;
	}

	public void setDate(Date date) {
		this.date = date;
	}

	public Test(Integer x) {
		super();
		this.x = x;
	}

	public Integer getX() {
		return x;
	}

	public void setX(Integer x) {
		this.x = x;
	}
}

 3、测试用TestBeanUtils

package reflect;

import java.lang.reflect.InvocationTargetException;

import org.apache.commons.beanutils.BeanUtils;

public class TestBeanUtils {

	public static void main(String[] args) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException {
		
		Test t = new Test(4);
		
		System.out.println(BeanUtils.getProperty(t, "x"));
		System.out.println(BeanUtils.getProperty(t, "x").getClass().getName());
		
		BeanUtils.setProperty(t, "x", 10);
		System.out.println(BeanUtils.getProperty(t, "x"));
		
		// 此处所使用的date必须已经实例化了
		BeanUtils.setProperty(t, "date.time", 555);
		System.out.println(BeanUtils.getProperty(t, "date.time"));
	}
}

 4、运行结果

4
java.lang.String
10
555

 其余方法,可自行实验,没有什么难度……

 

BeanUtils的简单使用

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1。在審核過程中,我們經常要把临时表中的数据拷贝到正式表中。(即hibernate中我们将临时表的model
easyui近期一直都比较流行,虽然它在效果上被extjs爆了,它的使用难度低,在IE6下表现不错,的确受
我以前用的是SVN,但最近发现Git的功能比SVN好多了。于是想配置Git,但是每次下载到一半就会失败(可
package DBBasic; import java.sql.Connection; import java.sql.SQLException; import com.jolbox.
代理:又叫委托 通俗的说是自己不能办的事 委托给别人去办。比如UITextField,UIAlertView都使用了代
本篇主要是写下listview的简单实现。(使用Baseadapter) 在自己理解之后稍微做下笔记,在Baseadapt
dotnetcharting 是一个很好用的图表控件,能画出很漂亮的报表,一般常用到的主要有柱状图、饼图、折
1.新建一个winform项目。 2.添加一个Linq to Sql 类,命名为Northwind 3.打开服务器资源管理器,将
天空中飘着小雨,实在是适合写代码的时节。 1 1 package ch02.chat; 2 3 import java.io.Serializab
首先需要下载ActiveMQ,下面的链接给我们列出了所有版本: http://activemq.apache.org/download-ar
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号