反射和内省后续—导入第三方beanUtils包以及使用BeanUtils操作javaBean

本文介绍了如何导入和使用Apache的BeanUtils库来便捷地操作JavaBean属性。详细步骤包括下载并导入BeanUtils和logging的jar包,以及在Eclipse中将其添加到构建路径。接着,展示了BeanUtils的setProperty方法自动类型转换的功能,并通过示例说明了如何注册自定义转换器以解决不支持的类型转换,如将String转换为Date。此外,还提到了BeanUtils提供的预设转换器和使用populate方法批量设置属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用内省来操作Bean属性其实有些麻烦,因此后来诞生了另一组操作Bean属性的API,beanUtils框架(Apache公司开发的),在日常开发中,操作Bean属性更常用的是这个。

这个API作为第三方API, Apache公司开发的BeanUtils会更常用,同时,BeanUtils还需要配合第三方日志工具来使用,一般同样要使用Apache公司的common logging。在开发中导入的方法如下:

一、BeanUtils包下载和导入

首先,当然需要下载这个BeanUtils的API和对应的日志工具logging,官网commons.apache.org寻找。

在这里插入图片描述
在这里插入图片描述

点进去然后点download:

看到上面是Binaries二进制文件,下面是源文件,下载二进制文件就够了,两个压缩包都可以。

在这里插入图片描述

在这里插入图片描述

下载之后解压:

在这里插入图片描述
在这里插入图片描述

这里面的文件只选**【commons-beanutils-1.9.4.jar】和【commons-logging-1.2.jar】**就可以了,其他的有些是doc的,有些是src的,还有些tests和test-source是从总的beanutils分离出来的,其他的第三方api在使用的时候也一样,一般也是选择名字最短的那个就够了。

回到Eclipse中:

右键project—>新建folder,一般命名为lib,

在这里插入图片描述

把我们需要的**【commons-beanutils-1.9.4.jar】和【commons-logging-1.2.jar】**复制到这个lib下:

在这里插入图片描述

这两个jar包要进行在project中使用,还需要加入到构建路径class path中去。选中这两个jar包—>右键build Path—>add to build path。此时就会看到:

在这里插入图片描述

多了一个Referenced Libraries,里面包含了我们的这两个第三方包。

接下来我们就可以使用第三方的API了。

二、测试用BeanUtils操作JavaBean

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值