`
啸笑天
  • 浏览: 3466006 次
  • 性别: Icon_minigender_1
  • 来自: China
社区版块
存档分类
最新评论

32 使用BeanUtils工具包操作JavaBean

 
阅读更多

 

Beanutils工具包:

l  演示用eclipse如何加入jar包,先只是引入beanutils包,等程序运行出错后再引入logging包。

l  在前面内省例子的基础上,用BeanUtils类先get原来设置好的属性,再将其set为一个新值。

 Ø  get属性时返回的结果为字符串set属性时可以接受任意类型的对象,通常使用字符串,返回的也是字符串

l  PropertyUtils类先get原来设置好的属性,再将其set为一个新值。

 Ø  get属性时返回的结果为该属性本来的类型,set属性时只接受该属性本来的类型。

演示去掉JavaBeanReflectPoint)的public修饰符时,BeanUtils工具包访问javabean属性时出现的问题、

 

 

              ReflectPoint pt1 = new ReflectPoint(3,5);
             
              System.out.println(BeanUtils.getProperty(pt1, "x").getClass().getName());
              BeanUtils.setProperty(pt1, "x", "9");
              System.out.println(pt1.getX());
              /*
              //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());
 

             

 

分享到:
评论

相关推荐

    commons-beanutils使用工具包

    commons-beanutils使用工具包

    JavaBean和beanutils工具类的学习

    总之,JavaBean和BeanUtils工具类的结合使用极大地提高了代码的可读性和可维护性,尤其是在处理大量属性操作时。了解和掌握这些工具和技术对于Java开发者来说非常重要,因为它们是许多企业级应用的基础。通过熟练...

    beanUtils jar包

    对于新手开发者来说,理解并掌握BeanUtils工具包的使用,能够大大提高代码的可读性和可维护性,减少重复工作,使项目开发更加高效。 总的来说,BeanUtils是Java开发中不可或缺的一个工具,它简化了JavaBeans的操作...

    beanutils的jar包

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

    BeanUtils工具类的Jar包

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

    BeanUtils-jar包

    总的来说,BeanUtils-jar包是Java开发中不可或缺的工具,它简化了JavaBean的使用,提高了代码的可读性和可维护性。通过熟练掌握BeanUtils的用法,开发者可以更高效地处理对象属性的读取、设置和复制,进一步提升开发...

    BeanUtils jar包+源码

    在Java开发中,BeanUtils是一个非常重要的工具包,主要用于处理JavaBeans对象的属性操作。它提供了许多便捷的方法,使得开发者可以方便地进行属性的设置、获取以及复制等操作,极大地提高了开发效率。BeanUtils来自...

    BeanUtils开发包

    BeanUtils是Apache Commons项目中的一个核心工具包,主要用于JavaBean对象的属性操作。这个开发包提供了许多方便的方法,使得在处理Java对象的属性时能够更加简单和便捷。它基于Java反射机制,允许开发者以一种相对...

    beanutils的jar包.zip

    在Java开发中,BeanUtils库是一个非常重要的工具包,它主要由Apache Commons项目提供,用于简化JavaBean对象的操作。在给定的“beanutils的jar包.zip”中,包含的jar包是Apache Commons BeanUtils的核心库,这个库...

    BeanUtils工具类

    总的来说,BeanUtils工具类大大简化了JavaBean的属性操作,提高了代码的可读性和开发效率。然而,由于其使用反射,所以在性能敏感的场景下可能会有所牺牲。在实际应用中,根据项目需求和性能要求,合理选择使用...

    beanutils-1.9.3jar包

    Apache Commons BeanUtils是Java开发中的一个实用工具库,主要用于处理JavaBeans对象,提供了一组方便、灵活的方法来操作JavaBean的属性。这个"beanutils-1.9.3.jar"包是Apache Commons BeanUtils库的一个特定版本,...

    beanutils jar包

    Apache Commons BeanUtils是Apache软件基金会提供的一个开源项目,它提供了一组方便的工具类,用于简化JavaBean操作。BeanUtils库的核心功能包括:属性的动态读写、对象间的属性复制、类型转换等。在给定的“commons...

    beanutils 的jar包

    《BeanUtils:JavaBean操作利器》 在Java开发中,我们常常需要对JavaBean对象进行各种操作,如属性的设置、获取以及复制等。Apache Commons BeanUtils库正是为了解决这些问题而诞生的,它提供了简单易用的API,极大...

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

    5.3.2 使用BeanUtils工具访问JavaBean的属性 使用BeanUtils工具访问JavaBean的属性非常简单。例如,如果我们有一个名为`User`的JavaBean,包含`name`和`age`两个属性,我们可以如下方式获取和设置属性值: ```java...

    beanutils工具类

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

    beanutils JAR包下载

    在本文中,我们将深入探讨BeanUtils库,特别是关注`beanutils-1.8.3 JAR包`的特性、使用方法以及在实际开发中的应用。 首先,BeanUtils库是Apache Commons项目的一部分,它提供了一组方便的API,使得开发者可以更加...

    BeanUtils类库jar包和源码

    BeanUtils是Apache Commons项目中的一个核心工具类库,主要用于Java对象的属性操作,尤其是在处理JavaBean时非常方便。这个类库提供了许多实用方法,能够简化Java开发中的对象属性赋值和获取过程,极大地提高了开发...

    beanUtils和logging的合集jar包

    Apache Commons BeanUtils是一个用于处理JavaBeans的工具包,它简化了对象属性的访问和操作。这个库的核心功能在于提供了一种简单的方式来设置和获取JavaBean的属性,即使这些属性是私有的。在`commons-beanutils-...

Global site tag (gtag.js) - Google Analytics