ReflectPoint类
package introSpector; import java.util.Date; public class ReflectPoint { private int x; private int y; private String detail; // 要给birthday中的属性赋值,需要初始化 private Date birthDay = new Date(); public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } public String getDetail() { return detail; } public void setDetail(String detail) { this.detail = detail; } public Date getBirthDay() { return birthDay; } public void setBirthDay(Date birthDay) { this.birthDay = birthDay; } }
测试方法
@Test
public void test_2() throws Exception{
ReflectPoint rp = new ReflectPoint();
String property = "y"; //int 类型
//虽然属性为int类型但是Beanutils会帮你自动转型
BeanUtils.setProperty(rp, property, "456");
//默认为String类型(web传值常用),自动转换
System.out.println(BeanUtils.getProperty(rp, property).getClass()); // output String
System.out.println(BeanUtils.getProperty(rp, property));
ReflectPoint rp2 = new ReflectPoint();
String property2 = "birthDay.time"; //int 类型
//虽然属性为Date类型但是可以给属性的属性赋值(比较强大)
BeanUtils.setProperty(rp2, property2, System.currentTimeMillis());
//默认为String类型(web传值常用),自动转换
System.out.println(BeanUtils.getProperty(rp, property2).getClass()); // output String
System.out.println(BeanUtils.getProperty(rp2, property2));
}
BeanUtils工具包还可以对javabean进行copy操作及与map之间的赋值转换等等
相关推荐
commons-beanutils使用工具包
6. **国际化支持**:BeanUtils工具包可以与ResourceBundle结合使用,实现基于不同语言和地区的国际化(i18n)处理。 在"java学习笔记——javaweb之BeanUtils、EL、JSTL"这篇博客中,作者可能详细讲解了如何在Java Web...
在Java开发中,BeanUtils工具包是一个非常实用的组件,主要由Apache Commons Lang库提供。这个工具包简化了对象属性的设置和获取,特别是在处理表单数据时,能够有效地将HTTP请求参数映射到Java Bean对象中。下面...
BeanUtils工具包是Apache软件基金会开发的一个非常实用的Java库,它主要服务于Java开发者,提供了大量用于操作Java Bean的便捷方法。在Java编程中,Bean通常代表具有特定属性和行为的对象,而BeanUtils库则简化了...
综上所述,Apache Commons BeanUtils是一个强大的工具,它通过简洁的API简化了JavaBean的使用,提高了开发效率。1.93版本的BeanUtils还考虑到了跨JDK版本的兼容性和日志记录的需求,是开发者处理JavaBean操作时的...
在JavaWeb开发中,BeanUtils工具类扮演着重要的角色,它是Apache Commons项目的一部分,具体是Apache Commons BeanUtils库。这个库提供了一系列方便的方法,用于处理JavaBeans,即那些符合JavaBeans规范的对象。在这...
对于新手开发者来说,理解并掌握BeanUtils工具包的使用,能够大大提高代码的可读性和可维护性,减少重复工作,使项目开发更加高效。 总的来说,BeanUtils是Java开发中不可或缺的一个工具,它简化了JavaBeans的操作...
总的来说,BeanUtils-jar包是Java开发中不可或缺的工具,它简化了JavaBean的使用,提高了代码的可读性和可维护性。通过熟练掌握BeanUtils的用法,开发者可以更高效地处理对象属性的读取、设置和复制,进一步提升开发...
在Java开发中,BeanUtils是一个非常重要的工具包,主要用于处理JavaBeans对象的属性操作。它提供了许多便捷的方法,使得开发者可以方便地进行属性的设置、获取以及复制等操作,极大地提高了开发效率。BeanUtils来自...
BeanUtils是Apache Commons项目中的一个核心库,主要提供了一组工具方法来简化Java Bean的操纵。这个1.8版本的jar包和源码是开发者在处理Java对象属性时的得力助手,尤其对于那些需要频繁进行对象属性设置和获取的...
commons-beanutils-1.8.0.jar beanutils.jar beanutils.jar工具包
在Java开发中,BeanUtils是一个常用的工具库,主要用于对象之间的属性复制、Bean的创建和操作。这个"BeanUtils相关jar包"包含了Apache Commons BeanUtils库的实现,它为开发者提供了处理Java Bean对象的强大功能。...
BeanUtils是Apache Commons项目中的一个核心工具包,主要用于JavaBean对象的属性操作。这个开发包提供了许多方便的方法,使得在处理Java对象的属性时能够更加简单和便捷。它基于Java反射机制,允许开发者以一种相对...
在Java开发中,BeanUtils库是一个非常重要的工具包,它主要由Apache Commons项目提供,用于简化JavaBean对象的操作。在给定的“beanutils的jar包.zip”中,包含的jar包是Apache Commons BeanUtils的核心库,这个库...
总之,Apache Commons BeanUtils是Java开发中的一个实用工具包,它通过简化对象操作,提高了代码的可读性和可维护性。理解和熟练使用BeanUtils,能够帮助开发者更高效地处理Java Bean对象,提升开发效率。
在本文中,我们将深入探讨BeanUtils库,特别是关注`beanutils-1.8.3 JAR包`的特性、使用方法以及在实际开发中的应用。 首先,BeanUtils库是Apache Commons项目的一部分,它提供了一组方便的API,使得开发者可以更加...
下面将详细介绍BeanUtils工具类的核心功能和使用方法。 1. **属性设置与获取** BeanUtils工具类通过反射机制实现了对JavaBean的属性设置。例如,我们有一个User类,包含name和age属性,我们可以用以下方式设置属性...
5. **国际化支持**:BeanUtils还支持国际化和本地化,可以处理带有资源包的属性。 然而,需要注意的是,BeanUtils库虽然方便,但也存在一些潜在的安全风险,例如在进行属性复制时,如果源对象的属性来自不可信的源...