学习笔记之BeanUtils工具包及common-logging的下载及应用

commons-beanutils-1.8.3 jar文件包.zip 软件介绍: commons-beanutils-1.8.3是配置服务端打开工程所需要的一些相关的jar文件包,分别是:commons-beanutils-1.8.3.jarcommons-collections-3.2.1.jarcommons-lang-2.6.jarcommons-logging-1.2.jarezmorph-1.0.6.jarjson-lib-2.4-jdk15.jar 立即下载

------- android培训、java培训、期待与您交流! ----------

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

BeanUtils工具包下载:

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

2, 点击Download

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

使用BeanUtil

把commons-beanutils-1.8.3.jar包拷贝到项目目录下,选中它,点右键-->Build Path-->Add To Build Path即可。

BeanUtil的应用

Beanutils工具包的常用类:

1,BeanUtils

2,PropertyUtils

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

4,自定义转换器

导入BeanUtils包后,运行出错如下:

Exception in thread "main" java.lang.NoClassDefFoundError:org/apache/commons/logging/LogFactory
 at org.apache.commons.beanutils.ConvertUtilsBean.<init>(ConvertUtilsBean.java:157)
 at org.apache.commons.beanutils.BeanUtilsBean.<init>(BeanUtilsBean.java:117)
 at org.apache.commons.beanutils.BeanUtilsBean$1.initialValue(BeanUtilsBean.java:68)
 at org.apache.commons.beanutils.ContextClassLoaderLocal.get(ContextClassLoaderLocal.java:153)
 at org.apache.commons.beanutils.BeanUtilsBean.getInstance(BeanUtilsBean.java:80)
 at org.apache.commons.beanutils.BeanUtils.getProperty(BeanUtils.java:382)
 at fighting.IntroSpectorDemo.main(IntroSpectorDemo.java:31)

因为BeanUtils包经常与common-logging包一起使用。

common-logging工具包下载:

1,登录http://commons.apache.org/proper/commons-logging/

2, 点击Download

3,点击commons-logging-1.1.3-bin.zip进行下载就OK了

使用common-logging

把commons-beanutils-1.8.3.jar包拷贝到项目目录下,选中它,点右键-->Build Path-->Add To Build Path即可。

这样再次运行就不会报错了!!

设置属性:

BeanUtils.setProperty(pt1, ”x“, "9");

BeanUtils.setProperty(pt1, "birthday.time", "111");//birthday是Date类型的属性,可以这样赋值

获取属性:

BeanUtils.getProperty(pt1, ”x“);

BeanUtils.getProperty(pt1, "birthday.time");

另外,还有一个类PropertyUtils也可以对属性进行操作。

PropertyUtils.setProperty(pt1, "x", 11);
System.out.println(PropertyUtils.getProperty(pt1, "x"));

注意:PropertyUtils以属性本身的类型进行操作;BeanUtils是以字符串的形式对javabean进行操作的;所以如果使用PropertyUtils时,属性是int类型的,就不能像这样PropertyUtils.setProperty(pt1, "x", ”11“);给x的值加上引号了。

 

commons-beanutils-core-1.8.3.jar 立即下载

相关推荐

commons-beanutils-1.8.3.jar.zip

commons-beanutils-1.8.3,jar.dom4j-2.0.2.jar,commons-logging-1.1.1.jar等

BeanUtils包的使用

BeanUtils工具包是由Apache公司所开发,主要是方便程序员对Bean类能够进行简便的操作。 在使用BeanUtils工具包之前我们需要的Jar包有以下几种: (1)   BeanUtils相关包 commons-beanutils-1.8.3.jar commons-beanutils-1.8.3-javadoc.jar commons-beanutils-1.8.3-ja

轻锋的专栏 1127

commons-beanutils-1.8.3.jar

commons-beanutils-1.8.3.jar

java.util 包1.8_commons beanutils.jar下载

commons-beanutils-1.8.3.jar包是Apache开源组织为有编程需要的朋友提供的一款用于操作JAVA BEAN的工具包,使用commons-beanutils,并不需要知道我们处理的JavaBeans的具体是什么类型,有哪些属性,这些信息是可以动态获取的,我们可以很方便的对bean对象的属性进行操作,需要的朋友欢迎前来下载使用!commons-beanutils-1.8.3....

weixin_36359107的博客 1349

commons-beanutils-1.8.0 jar包下载

commons-beanutils-1.8.0 jar包: 1.commons-beanutils-1.8.0.jar 2.commons-beanutils-1.8.0-javadoc.jar 3.commons-beanutils-1.8.0-sources.jar 4.commons-beanutils-bean-collections-1.8.0.jar 5.commons-beanutils-core-1.8.0.jar

【深度解析】信息素养提升实践活动(附:历年获奖作品分析)

全国师生信息素养提升实践活动是由教育部教育技术与资源发展中心(中央电化教育馆)主办,面向全国师生的一项信息化交流展示活动。

m0_74417957的博客 9645

使用commons-beanutils-1.8.3.jar提供的BeanUtils类快速封装属性时,遇到的错误

错误说明:dateconverter不支持默认字符串到“日期”转换。 解决办法:此时需要自定义转换器,将字符串转换成date类型。  // 自定义类型转换器 // 参数1:类型转换器 // 参数2:要转换至的类型 ConvertUtils.register(new Converter() { @Override // 参数一:要转换成的类型 // 参数二:要

W_Q_Q_的博客 2026

移植 lwip,在 windows 内核构建一个 TCPIP 协议栈

移植 lwip,在 windows 内核构建一个 TCPIP 协议栈 亲,当你点开看这篇文章,就说明你知道我想要干什么事情,或者说,你知道在 Windows 的内核种绕开它的网络协议,再独立构建一个网络协议栈的意义。如果你要问我有 windows 系统的网络协议栈不用,移植 lwip 有什么意义,那么你可以关闭链接走人了,因为这篇文章不适合你,它不是讲 lwip 移植原理的。 经常关注我的博客的朋...

oRbIt 的专栏 3576

官网下载最新版 beanutils 所需要的 commons-beanutils-1.9.4.jar(包括 commons-logging-1.2.jar)

当启动Tomcat时,可能会遇到黑窗口一闪而过或者启动报错的现象,下面就来讲解如何解决这种问题 1、黑窗口一闪而过 原因:没有正确配置JAVA_HOME环境变量 解决方案: 2、启动报错

于小猿的博客 8445

保姆级教程:2026版Windows电脑换新,微信QQ聊天记录无损搬家(附路径修改避坑指南)

本文提供2026版Windows电脑换新时微信QQ聊天记录无损迁移的保姆级教程,涵盖最新版微信/QQ的存储路径修改和避坑指南。通过详细步骤和实战技巧,确保数据迁移过程中不丢失任何珍贵对话记录和文件,特别适合需要保留完整聊天记录的用户。

weixin_42629815的博客 2476

别再只会用串口助手了!手把手教你用手机App调试HC-05蓝牙模块(STM32F103实战)

本文详细介绍了如何利用手机App调试HC-05蓝牙模块与STM32F103的无线连接,突破传统串口助手的限制。通过实战指南,开发者可以掌握移动性测试、实时监控和快速验证等高效调试技巧,优化蓝牙透传的稳定性和性能。

weixin_33670786的博客 428

BeanUtils.populate(Object bean, Map properties) 详解

BeanUtils.populate(Object bean, Map properties) 方法实在org.apache.commons.beanutils.BeanUtils包下的一个一个方法。 该方法的方法头 此方法中,有两个参数,Object bean 为一个实体类,Map properties为一个map集合,调用此方法的执行过程为 1、遍历Map集合中的key 2、判断bean实体中...

小强博客 1229

LVGL 9Text Area 控件 (lv_textarea) 使用指南

是一个可编辑的文本输入控件,通常用于在用户界面中输入和编辑多行或单行文本。该控件支持文本插入、删除、光标控制、文本选择、密码输入等功能。它的文本内容可以通过键盘、API 或事件进行修改,还可以设置最大文本长度、占位符文本和密码模式等。是一个强大且灵活的文本输入控件,适用于多种用户输入场景,支持文本插入、删除、光标控制、密码输入等功能。通过 LittlevGL 提供的丰富 API,开发者可以自定义文本区域的外观和行为,实现复杂的文本输入需求。

m0_62599305的博客 1673

获取以及配置Common BeanUtils 和 Commons-Logging jar包

点击访问 Common BeanUtils 官网链接 点击访问 Common Logging 官网链接 点击查看使用 BeanUtils获取Request的请求参数 BeanUtils是由Apache公司开发的针对操作JavaBean的工具包。对于JavaBean,简单的来说,就是要有一个空参的构造器和对属性的getXXX方法和setXXX方法。在由JDK提供的默认的API中,有java.b...

Hern(宋兆恒) 2303

到底什么是Harness工程?一篇文章从入门到企业落地全解析

随着OpenClaw爆火,Harness Engineering(驾驭工程)成为AI编程时代的热门概念,很多小白对其感到陌生。本文用通俗类比和真实案例,避开复杂术语,从基础定义入手,讲清Harness Engineering的核心逻辑——人类工程师设计“约束系统”(马具),让AI模型(烈马)安全高效地完成代码工作,同时拆解其核心组件、企业落地场景和实战成果,帮小白快速入门,读懂这项能解放人力、提升效率的新技术,轻松掌握它的核心价值和落地思路。

program哲学 3256

HDOCK 蛋白蛋白对接软件使用;LZerD、pyDock、ClusPro网页在线对接

参考:hdock支持蛋白与蛋白,也支持蛋白与核酸对接计算。

weixin_42357472的博客 1万+

使用BeanUtils工具类操作JavaBean

一、字段与属性     1、Java类的属性         Java类的属性,它和之前的类中的成员变量不一样,在之前的文章中,有时我也将属性称之为别名,Java类的属性是通过类中的getter()与setter()方法来确定的,例如  getXxx() ,在这个getter方法中,去除方法名前面的"get"后,剩下的字母的第一个字母小写即为Java类的属性     2、字段

鲸鱼programmer的博客 2118

大模型——AI对话四象限

{ "摘要": "文章揭示了90%的人不会有效与AI沟通的问题,指出简单粗暴的提问只能得到标准答案。作者提出'AI对话四象限'模型:1)双方都懂时提效;2)AI懂但需学会分层提问;3)共同探索未知领域;4)向AI传授独家知识。强调沟通技巧的重要性,认为会提问的人不会被AI替代。最后呼吁读者尝试四象限思维,与AI碰撞火花。" }

308

beanutils 入门

beanutils 入门 1. beanutils 简介 beanutils工具包有apache进行开发,主要是方便程序员对JavaBeans进行操作。实际上beanutils底层是利用了发射机制去操作JavaBeans。 beanutils底层去操作JavaBeans的属性时,是通过调用JavaBeans的getter和setter方法进行设值和获取的。 2. 搭建环境

彼岸 494

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

BeanUtils and Commons Logging

http://commons.apache.org/proper/commons-beanutils/download_beanutils.cgi http://commons.apache.org/proper/commons-logging/download_logging.cgi 转载于:https://www.cnblogs.com/linson0116/p/3651776.html...

weixin_30576859的博客 86

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

beanUtils下载方式

1、直接到官网下载,链接:https://commons.apache.org/proper/commons-beanutils/download_beanutils.cgi 2、下载之后解压,保存在项目中lib目标下即可。 3、同时还需要导入一个 commons-logging-1.2.jar 4、登录进入Common Logging官网:http://commons.apache.org/proper/commons-logging/ 点击“download” 5、点击最新版本的 commons-l

ccc_11111的博客 1225

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Java-使用beanUtils操作javabean(学习笔记)

操作bean的属性在开发中非常常见,apache开发了一个框架专门用来操作bean属性以简化工作,这个框架就是我们今天要学习的beanUtils。 由于这个框架不是sun公司的,所以我们需要将beanUtiles相关开发包导入到工程中,也就是我们平时所说的导入第三方开发包。 步骤: ①在工程下鼠标右键新建一个文件夹(new folder),通常命名为lib; ②拷贝beanUtils开发包

spring_willow的博客 777

使用BeanUtils操作Javabean

最近学习使用到了BeanUtils对Javabean进行一些操作和处理,回想从安装BeanUtils到使用其对Javabean进行操作处理和运用,此处做个简单的总结:   首先是下载BeanUtils工具包,注意需要下载logging.jar并导入后才可使程序正常运行:   1.登录https://commons.apache.org/proper/commons-beanutils/down

Song's Blog 1424

BeanUtils之commons-beanutils

这是一个把Map转为bean的工具 导包 Bean代码,Student类 package com.lingaolu.bena; /** * @author 林高禄 * @create 2020-07-08-20:01 */ public class Student { private String name; private int age; private Integer no; public String getName() {..

林高禄 8685

BeanUtils工具包的用法

Beanutils简单说明 Beanutils是Apache开源组织,提供给广大开发者的一个很好用的对javabean进行操作的工具包。 beanUtils配置 所需要包的官网下载地址(beanUtils是apache开发的) commons-logging.jar :http://archive.apache.org/dist/commons/logging/binaries com

阿健小站 555
上一篇: 学习笔记之内省和JavaBean
下一篇: 黑马程序员之注解入门
wangpanbaoding
博客等级 码龄18年 42粉丝 122原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值