`
javawangli
  • 浏览: 224869 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

BeanUtils工具包下载及应用

阅读更多

 

 BeanUtils工具包下载及应用

 

 

 

Sun公司的内省API过于繁琐,所以Apache组织结合很多实际开发中的应用场景开发了一套简单、易用的API操作Bean的属性——BeanUtils,在Beanutil中可以直接进行类型的自动转换。

 

BeanUtil工具包下载:

  1,登录http://commons.apache.org/beanutils/

  2,  点击Download

  3, 点击Commons BeanUtils 1.8.3-bin.tar.gz进行下载就OK了

使用BeanUtil

在项目中导入commons-beanutils-1.8.3.jar包即可

BeanUtil的应用

    Beanutils工具包的常用类:

         1,BeanUtils

         2,PropertyUtils

         3,ConvertUtils.regsiter(Converter convert, Class clazz)

         4,自定义转换器

   在这里我举了几个不同的实例:

  

  实例1代码:
  public void test1() throws Exception {
		// 加载类
		Class cls = Class.forName("cn.csdn.beanutil.Student");
		// 创建对象
		Student bean = (Student) cls.newInstance();
		// 通过beanutil给name属性赋值
		BeanUtils.setProperty(bean, "name", "wangli");
		Object obj = BeanUtils.getProperty(bean, "name");
		System.out.println(obj);
	}
       实例2代码:
public void test2() throws Exception {
		Date da = new Date();
		// 加载类
		Class cls = Class.forName("cn.csdn.beanutil.Student");
		// 创建对象
		Student bean = (Student) cls.newInstance();
		// 通过Beanutil给属性赋值
		BeanUtils.setProperty(bean, "birthday", da);

		System.out.println(bean.getBirthday());

	}
      实例3代码:
public void test4() throws Exception {
		//创建对象
		Student bean = new Student();
		//通过ConvertUtils自动转换日期类型
		ConvertUtils.register(new DateLocaleConverter(), Date.class);
		//通过BeanUtils给属性赋值
		BeanUtils.setProperty(bean, "birthday", "2003-10-30");
		//执行
		System.out.println(bean.getBirthday());
	}
实例4代码:

	    //自定义转换器

public void test5() throws Exception{
		//创建对象
		Student bean = new Student();
		//通过ConvertUtils自定义转换日期类型
		ConvertUtils.register(new Converter() {
			public Object convert(Class type, Object value) {
				if (value == null) {
					return null;
				} else {
					//定义日期格式
				SimpleDateFormat sdi = new SimpleDateFormat("yyyy-MM-dd");
					Date dt = null;
					try {
						dt = sdi.parse((String) value);
					} catch (ParseException e) {
						//抛出异常
					throw new ConversionException("日期格式转化不对.....");
					}
					return dt;
				}
			}
		}, Date.class);
		//通过BeanUtils给属性赋值
		BeanUtils.setProperty(bean, "birthday", "1990-13-33");
		//执行
        System.out.println(bean.getBirthday());
	}

 

 

 

 

 

    BeanUtils工具包下载:下载附件。    

  

  

<!--EndFragment-->

分享到:
评论

相关推荐

    BeanUtils工具 .jar 包

    在Java编程中,BeanUtils工具包的核心功能主要体现在以下几个方面: 1. **属性复制**:BeanUtils.copyProperties()方法允许我们轻松地将一个Java Bean对象的属性值复制到另一个Bean对象。这对于在不同对象间传递...

    BeanUtils工具类的Jar包

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

    beanutils JAR包下载

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

    beanutils 1.8 jar包+源码_阿锦—小白

    下面我们将详细探讨BeanUtils及其在Java开发中的应用。 首先,BeanUtils库的核心功能在于它提供了方便的Java Bean操作接口,这些接口能够帮助开发者以更简洁的方式处理对象属性的get和set操作。例如,`BeanUtils....

    BeanUtils工具包

    在Java开发中,BeanUtils工具包是一个非常实用的组件,主要由Apache Commons Lang库提供。这个工具包简化了对象属性的设置和获取,特别是在处理表单数据时,能够有效地将HTTP请求参数映射到Java Bean对象中。下面...

    beanutils的jar包

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

    commons-beanutils-1.9.3jar包source包及相关jar包

    `commons-beanutils-1.9.3-sources.jar`则是源代码包,它包含了BeanUtils库的完整源代码,这对于开发者进行调试、学习和自定义扩展非常有用。通过查看源代码,可以深入理解内部的工作机制,以及如何有效地利用这些...

    BeanUtils开发包

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

    BeanUtils包

    总之,Apache Commons BeanUtils是Java开发中的一个实用工具包,它通过简化对象操作,提高了代码的可读性和可维护性。理解和熟练使用BeanUtils,能够帮助开发者更高效地处理Java Bean对象,提升开发效率。

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

    Apache Commons BeanUtils是Java开发中一个非常重要的工具库,它为开发者提供了方便的Java Bean操作接口。这个"commons-beanutils-1.8.2-src"官方源文件包,是学习和理解BeanUtils核心功能的宝贵资源。在这个版本中...

    beanUtils和logging的合集jar包

    在`commons-beanutils-1.9.2-bin.zip`中,你可以找到`BeanUtils.jar`文件,它是这个工具包的主要组成部分。这个JAR包包含了以下关键知识点: 1. **自动类型转换**:BeanUtils可以自动将字符串或其他类型的值转换为...

    BeanUtils工具类

    在Java开发中,BeanUtils工具类是Apache Commons项目的一个重要组成部分,主要负责处理Java对象(通常称为Beans)的属性操作。BeanUtils库提供了一系列便捷的方法,使得开发者可以更轻松地进行对象属性的设置、获取...

    JavaBean和beanutils工具类的学习

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

    beanutils包

    在本篇文章中,我们将深入探讨 `BeanUtils` 包的核心功能、使用方法以及它在实际开发中的应用。 **1. JavaBeans** JavaBeans 是一种符合特定规范的Java类,通常用作组件,具备可重用性、可视性和可配置性。它们...

    Commons BeanUtils 1.8.3 API

    总结来说,Apache Commons BeanUtils 1.8.3 API是一个强大且易用的工具,它简化了Java Bean的操作,使开发者能更专注于业务逻辑而不是基础的属性设置。无论是在大型企业级应用还是小型项目中,这个库都是一个不可或...

    beanutils-1.8.3开发包

    Apache BeanUtils库是Java开发中的一个关键工具,它在标题"beanutils-1.8.3开发包"中被提及,表明这是一个针对该版本的BeanUtils的完整开发资源集合。这个包提供了对JavaBeans属性操作的强大支持,简化了对象属性的...

    BeanUtils所需的包

    在实际应用中,BeanUtils通常与其他Apache Commons组件(如Collections、Lang等)结合使用,以实现更强大的功能。例如,通过Lang中的StringUtils,我们可以对字符串进行各种处理,然后通过BeanUtils将处理结果设置到...

    org.apache.commons工具包

    Apache Commons BeanUtils是Java开发中的一个非常重要的工具包,它属于Apache软件基金会的Commons项目。这个工具包提供了大量方便的API,极大地简化了JavaBean对象之间的属性操作,尤其是在处理复杂的对象模型和数据...

    beanUtils包与源码

    现在,让我们深入探讨BeanUtils包的核心功能、工作原理以及如何结合源码来学习和应用。 首先,BeanUtils的核心功能在于属性操作,它提供了`copyProperties()`方法,允许我们快速地将一个Java Bean对象的所有属性值...

Global site tag (gtag.js) - Google Analytics