`

利用BeanUtils工具类给JavaBean设置和取值

阅读更多

import java.util.Date;

public class Point {

	private int x;
	
	private Date birthday = new Date();

	public Date getBirthday() {
		return birthday;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public int getX() {
		return x;
	}

	public void setX(int x) {
		this.x = x;
	}
	
}
 
import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.beanutils.PropertyUtils;

public class BeanutilTest {
	public static void main(String[] args) throws Exception{
		Point p = new Point();
		
		BeanUtils.setProperty(p, "x", 7);
		System.out.println(BeanUtils.getProperty(p, "x"));
		
		BeanUtils.setProperty(p, "birthday.time", "2011101");
		System.out.println(BeanUtils.getProperty(p, "birthday.time"));
		
		PropertyUtils.setProperty(p, "x", 9);
		System.out.println(PropertyUtils.getProperty(p, "x"));
		
	}

}
 
分享到:
评论

相关推荐

    JavaBean和beanutils工具类的学习

    JavaBean和BeanUtils工具类是Java开发中常用的技术,它们主要应用于对象属性的访问和操作。JavaBean是一种规范,用于创建可重用的组件,它的核心特点是在类中定义私有成员变量,并提供对应的getter和setter方法来...

    BeanUtils工具类的Jar包

    在JavaWeb开发中,BeanUtils工具类扮演着重要的角色,它是Apache Commons项目的一部分,具体是Apache Commons BeanUtils库。这个库提供了一系列方便的方法,用于处理JavaBeans,即那些符合JavaBeans规范的对象。在这...

    BeanUtils工具类

    BeanUtils工具类通过反射机制实现了对JavaBean的属性设置。例如,我们有一个User类,包含name和age属性,我们可以用以下方式设置属性值: ```java User user = new User(); BeanUtils.setProperty(user, "name",...

    beanutils工具类

    `BeanUtils`工具类是Apache Commons项目中的一个组件,它为Java开发提供了一种便捷的方式来操作JavaBean属性,极大地简化了使用反射API的工作。在Java编程中,JavaBean是一种遵循特定规则的对象,通常用于封装数据并...

    Spring-BeanUtils工具类

    BeanUtils工具类提供了一系列静态方法,如`copyProperties()`,用于将一个JavaBean对象的属性值复制到另一个对象,这样可以避免手动编写大量setter和getter方法来实现相同功能。这种方法特别适用于那些具有相似结构...

    BeanUtils工具 .jar 包

    BeanUtils工具.jar包是Apache Commons项目中的一个核心组件,它为Java开发人员提供了一套方便的工具类,用于处理Java Bean对象之间的属性复制、类型转换等常见操作。这个库简化了对象模型之间的数据绑定,特别是在...

    BeanUtils工具类的使用.zip

    本资源包主要围绕`BeanUtils`工具类的使用进行讲解,旨在帮助开发者更好地理解和应用这个工具类。 首先,`BeanUtils`的核心功能是基于JavaBean规范,它提供了方便的方法来处理Java对象的属性。JavaBean是一种遵循...

    BeanUtils工具

    BeanUtils工具是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品。beanUtils 可以便于对javaBean的属性、对象进行赋值,beanUtils可以将一个MAP集合的数据拷贝到一个javabean对象中。

    commons-beanutils-1.9.1解析javaBean方式

    Beanutils用了魔术般的反射技术,实现了很多夸张有用的功能,都是C/C++时代不敢想的。无论谁的项目,始终一天都会用得上它。我算是后知后觉了,第一回看到它的时候居然错过。 1.属性的动态getter,setter 2....

    Servlet中对获取网页表单数据自动给JavaBean赋值的BeanUtil工具类

    工具类通过反射遍历JavaBean的所有公共属性,如果属性名与Map中的键匹配,就会调用对应的setter方法设置属性值。这样,我们只需要一行代码就能完成JavaBean的初始化,而无需手动写多个setter方法调用。 下面是一个...

    beanutils类

    这个包主要提供用于操作JavaBean的工具类,Jakarta-Common-BeanUtils的主要功能都在这个包里实现。

    beanutils的jar包

    Apache Commons BeanUtils是Java开发中一个非常实用的工具库,主要功能是简化JavaBean对象的操作。这个"beanutils的jar包"是1.93版本,它包含了对bean操作的各种方法,同时也集成了log包,方便开发者进行日志记录,...

    Java Web程序设计入门课件-BeanUtils工具.pptx

    这个类提供了大量静态方法,用于复制对象属性、设置和获取JavaBean的属性值。BeanUtils的设计理念是基于反射机制,它可以根据对象的属性名动态地调用getter和setter方法。这样,即使对象的属性结构发生变化,只要...

    javabeanbeanutils

    Apache Commons项目中的BeanUtils库提供了方便的工具类,简化了JavaBean的处理工作。本篇文章将深入探讨JavaBean、BeanUtils以及相关的编程知识点。 JavaBean是一种符合特定规范的Java类,主要用于数据封装和组件...

    bean,json工具类

    在实际开发中,这样的工具类大大提高了代码的可读性和复用性,减少了手动转换和复制的繁琐工作。同时,由于不同的JSON库有不同的性能特性和API设计,选择合适的库并正确使用工具类是提高效率的关键。在使用过程中,...

    Java工具类之Apache的Commons Lang和BeanUtils

    Java工具类是开发过程中不可或缺的一部分,它们提供了许多实用的功能,帮助开发者提高代码的效率和可维护性。Apache Commons Lang和BeanUtils是两个非常著名的Java工具库,由Apache软件基金会开发和维护。这两个库...

    commons-beanutils-1.8.2-src官方源文件,是你学习beanutils工具的必备资料

    - **反射机制**:BeanUtils大量利用Java的反射API来动态地获取和设置Bean的属性,这是其实现功能的基础。 - **异常处理**:在处理过程中,BeanUtils会捕获并封装可能出现的异常,提供友好的错误信息,如`...

    commons-beanutils使用工具包

    commons-beanutils使用工具包

    JavaWeb开发技术-BeanUtils工具.pptx

    BeanUtils工具的核心在于它能够动态地读取和设置Java对象的属性,无需显式调用getter和setter方法,这在处理复杂的数据绑定和模型转换时非常方便。 首先,BeanUtils工具依赖于一个logging包,这个logging包可以是...

Global site tag (gtag.js) - Google Analytics