授权协议 Apache
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发常用工具包
开源组织 Apache
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-05-12

软件简介

commons-beanutils 是apache commons子项目中的一个软件包,其主要目的是利用反射机制对 JavaBean 的属性进行处理。

Maven:

<dependency>
  <groupId>commons-beanutils</groupId>
  <artifactId>commons-beanutils</artifactId>
  <version>1.9.3</version>
</dependency>

示例代码:

    Employee employee = ...;
    String firstName = (String)
      PropertyUtils.getSimpleProperty(employee, "firstName");
    String lastName = (String)
      PropertyUtils.getSimpleProperty(employee, "lastName");
    ... manipulate the values ...
    PropertyUtils.setSimpleProperty(employee, "firstName", firstName);
    PropertyUtils.setSimpleProperty(employee, "lastName", lastName);
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
mapping4javaBeanUtils 性能好 10 倍哦,可以一试。
2013/02/22 09:57
回复
举报
软件下载链接 403了 BeanUtils
2014/03/10 21:06
回复
举报
更多评论
发表了资讯
2016/09/27 00:00

Apache Commons BeanUtils 1.9.3 发布

Apache Commons BeanUtils 1.9.3 发布了。 主要更新内容: Fixed Bugs: BEANUTILS-477: Changed log level in FluentPropertyBeanIntrospector BEANUTILS-492: Fixed exception when setting indexed properties on DynaBeans. Thanks to Bernhard Seebass. BEANUTILS-470: Precision lost when converting BigDecimal Thanks to Tommy Tynjä. BEANUTILS-465: Indexed List Setters fixed. Thanks to Daniel Atallah. Changes:...

0
7
发表了资讯
2014/06/03 00:00

Commons BeanUtils 1.9.2 发布

Commons BeanUtils 1.9.2 发布,commons-beanutils 是apache commons子项目中的一个软件包,其主要目的是利用反射机制对JavaBean的属性进行处理。 这是一个维护版本,改进如下: BUGFIXES in version 1.9.2 ========================= * [BEANUTILS-458] BaseLocaleConverter.checkConversionResult() no longer throws a ConversionException if the result of a conversion is null. New features in version 1.9.2 ===...

2
6
发表了资讯
2014/01/13 00:00

Commons BeanUtils 1.9.1 发布

Commons BeanUtils 1.9.1 发布,这是一个 bugfix 版本,修复了 1.9.0 中一个新特性的bug,完整的列表请看发行说明。 commons-beanutils 是apache commons子项目中的一个软件包,其主要目的是利用反射机制对JavaBean的属性进行处理。

1
9
发表了资讯
2013/12/13 00:00

BeanUtils 1.9.0 发布, JavaBean 工具包

BeanUtils 1.9.0 版本包括一些bug修复和改进。最明显的改进是新版本现在要求 JDK5.0 版本以上,语言特性引入了Java 5(主要是泛型),同时还支持自定义 bean introspection。 修复的bugs ========================= * [BEANUTILS-454] BeanUtilsBean.copyProperties() no longer throws a ConversionException for null properties of certain data types. This fixes a regression introduced in version 1.8.0. The issue is...

0
23
发表了资讯
2009/10/22 00:00

Commons BeanUtils 1.8.1 发布

该版本是 1.8.1 的bugfix 版本,修复的bug包括: * [BEANUTILS-300] - NPE in LazyDynaList * [BEANUTILS-327] - JDBCDynaClass throws class not found exception under java6 * [BEANUTILS-336] - MappedPropertyDescriptor#reLoadClass() possible NPE / odd code; also swallows Throwable * [BEANUTILS-339] - BeanUtilsBean.setProperty throws IllegalArgumentException if value is null * [BEANUTILS-345] - BeanUtil...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/10/18 17:05

BeanUtils

今日学习目标 : 能够说出BeanUtils的作用 能够使用BeanUtils封装数据 能够编写XML综合案例 BeanUtils (*****了解*****) JavaBean 介绍 : JavaBean 它是一个简单的Java类, 这个类拥有 get 和 set 方法即可. 但要求这个类必须有一个公开的空参构造方法. 后期开发中, 这个类一般会保存在名为 domain 或者 beans 包中. BeanUtils 介绍 : 在 Servlet 中一般需要获取页面提交的form表单中的数据, 然后封装到一个JavaBean上. 这样我们需...

0
0
发表了博客
2019/03/13 15:41

BeanUtils

BeanUtils工具包是由Apache公司所开发,主要是方便程序员对Bean类能够进行简便的操作。 BeanUtils一共分4个包: org.apache.commons.beanutils org.apache.commons.beanutils.converters org.apache.commons.beanutils.locale org.apache.commons.beanutils.locale.converters 其中需要我们特别关注的是这个org.apache.commons.beanutils包,其他包都是起辅助作用的。其中上面两个没有针对本地化的任何处理,执行效率高。下面两...

0
0
发表了博客
2012/08/17 20:57

BeanUtils 的使用

BeanUtils 的使用; 它可以将基本数据类型的数据自动转换 一、搭建BeanUtils 的开发环境: 在项目中导入相应的jar文件 commons-beanutils-1.8.3.jar commons-logging.jar log4j.jar 二、通过BeanUtils给bean中的属性赋值 首先创建一个bean public class Student { private String name; private int age; private String sex; public String getName() { return name; } public void setName(String name) { this.name = name;...

0
0
发表了博客
2011/09/15 12:48

commons-beanutils

1. 概述 commons-beanutil开源库是apache组织的一个基础的开源库,为apache中许多类提供工具方法,学习它是学习其他开源库实现的基础。 Commons-beanutil中包含大量和JavaBean操作有关的工具方法,使用它可以轻松利用Java反射机制来完成代码中所需要的功能,而不需要详细研究反射的原理和使用,同时,该类库中提出了动态Bean的概念,不但提供现有JavaBean的所有功能,而且还可以在运行时动态的对Bean中的属性数据类型进行修改以...

0
5
2019/12/27 11:11

BeanUtils手册

BeanUtils手册 简介 概述 BeanUtils 是 Apache commons组件的成员之一,主要用于简化JavaBean封装数据的操作。它可以给JavaBean封装一个字符串数据,也可以将一个表单提交的所有数据封装到JavaBean中。 包 BeanUtils一共分4个包: org.apache.commons.beanutils org.apache.commons.beanutils.converters org.apache.commons.beanutils.locale org.apache.commons.beanutils.locale.converters 其中需要我们特别关注的是这个org...

0
1
发表了博客
2018/06/27 14:28

BeanUtils工具

BeanUtils工具是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品。 BeanUtils工具一般可以方便javaBean的哪些操作? 1)beanUtils 可以便于对javaBean的属性进行赋值。 2)beanUtils 可以便于对javaBean的对象进行赋值。 3)beanUtils可以将一个MAP集合的数据拷贝到一个javabean对象中。 BeanUtils的使用 使用beanUtils按照以下步骤~ 前提:约定前提: 参数名称 需要和javabean的属性名称保持一致!!!! 步骤一 ...

0
0
2020/08/16 20:00

两难!到底用 Spring BeanUtils 还是 Apache BeanUtils?

作者:pjmike 原文链接(底部链接可直达):https://pjmike.github.io/2018/11/03/Bean%E6%98%A0%E5%B0%84%E5%B7%A5%E5%85%B7%E4%B9%8BApache-BeanUtils-VS-Spring-BeanUtils/ 前言 在我们实际项目开发过程中,我们经常需要将不同的两个对象实例进行属性复制,从而基于源对象的属性信息进行后续操作,而不改变源对象的属性信息,比如DTO数据传输对象和数据对象DO,我们需要将DO对象进行属性复制到DTO,但是对象格式又不一样,所以...

0
0
2020/10/10 18:00

两难!到底用 Spring BeanUtils 还是 Apache BeanUtils?

来源:urlify.cn/vUfIry pjmike 前言 对象拷贝 什么是浅拷贝和深拷贝 BeanUtils apache 的 BeanUtils spring的 BeanUtils 小结 前言 在我们实际项目开发过程中,我们经常需要将不同的两个对象实例进行属性复制,从而基于源对象的属性信息进行后续操作,而不改变源对象的属性信息,比如DTO数据传输对象和数据对象DO,我们需要将DO对象进行属性复制到DTO,但是对象格式又不一样,所以我们需要编写映射代码将对象中的属性值从一种类...

0
0
发表于软件架构专区
2020/07/28 11:19

两难!到底用Apache BeanUtils还是Spring BeanUtils?

点击上方“方志朋”,选择“设为星标” 回复”666“获取新整理的面试文章 在我们实际项目开发过程中,我们经常需要将不同的两个对象实例进行属性复制,从而基于源对象的属性信息进行后续操作,而不改变源对象的属性信息,比如DTO数据传输对象和数据对象DO,我们需要将DO对象进行属性复制到DTO,但是对象格式又不一样,所以我们需要编写映射代码将对象中的属性值从一种类型转换成另一种类型。 对象拷贝 在具体介绍两种 BeanUtils ...

0
1
2020/08/24 08:50

两难!到底用Apache BeanUtils还是Spring BeanUtils?

武哥领读: 其实在用Assert、或者一些StringUtils的时候我经常不知道应该用Apache的还是用Spring,好像都能满足我要求,性能方面还真是想得少,来看看这篇文章,对比对比~ 来源 | https://urlify.cn/vUfIry 在我们实际项目开发过程中,我们经常需要将不同的两个对象实例进行属性复制,从而基于源对象的属性信息进行后续操作,而不改变源对象的属性信息, 比如 DTO 数据传输对象和数据对象 DO,我们需要将 DO 对象进行属性复制到...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2018/12/28 16:55

spring框架中的 org.springframework.beans.BeanUtils#copyProperties(java.lang.Object, java.lang.Object) 异常

我在镜像对象拷贝的时候 ,新增时:org.springframework.beans.FatalBeanException: Could not copy property 'avgPrice' from source to target; nested exception is java.lang.reflect.InvocationTargetException 我在修改的时候同样的数据,就没有问题. 下面是两个实体类和使用如下图:...

2
1
发表了问答
2013/11/20 23:40

BeanUtils访问静态内部类属性问题

BeanUtils(commons-beanutils-1.8.0)访问静态内部类属性访问不到,抛出的异常更加莫名其妙,非静态内部类完全没问题,不知道这是不是BeanUtils的Bug,哪位仁兄能解释下,下面是测试代码 @Test   public void testBeanUtils() throws IllegalAccessException, InvocationTargetException, NoSuchMethodException{          User user = new User() ;          user.setUsername("wenzuojing");          String value = BeanUtils.getPropert...

2
0
发表了问答
2016/05/04 15:30

如何实现beanutils.copyproperties不复制某些字段?

beanutils.copyproperties不复制某些字段? BeanUtils.copyProperties(information, informationData); information里面的myclss不需要复制过去,那应该怎么操作呢?

3
0
发表了问答
2012/07/04 11:50

android 中为什么无法使用commons-beanutils包

android 中为什么无法使用commons-beanutils包

11
0
发表了问答
2008/12/04 12:13

BeanUtils使用

http://zdsxj.blog.163.com/blog/static/3703348200810493641688/

1
2
发表了问答
2013/06/13 10:37

包装BeanUtils

包装: public class BeanUtils { public static <T>T populate(T t,Map<String,Object> map){ try{ org.apache.commons.beanutils.BeanUtils.populate(t,map); return t; }catch(Exception e){ throw new RuntimeException(e.getMessage(),e); } } public static <T>T populate(Class<T> cls,Map<String,Object> map){ try{ T t = cls.newInstance(); return populate(t, map); }catch(Exception e){ throw new RuntimeExcepti...

3
1
发表了问答
2013/05/30 10:30

eclipse和myeclipse在编写web时有区别吗

import java.lang.reflect.InvocationTargetException; import java.util.Map; import wrs.domain.Users; /** * 包装 * * @author <a href="mailto:2397431783@qq.com"></a> * @version 1.0 2013-5-22 下午4:42:42 */ public class BeanUtils { public static <T>T populate(T t,Map<String,Object> map){ try{ org.apache.commons.beanutils.BeanUtils.populate(t,map); return t; }catch(Exception e){ throw new RuntimeExc...

7
0
发表了问答
2013/01/12 16:09

java 对象copy

前台jsp上传到后台中的对象a,内存中有个对象b,这两个对象是同一个类,a中部分属性有值,b中所有属性有值,我现在是想把a中有值的属性更新到对应的b中的属性,b中其他属性值不便。 我用BeanUtils的copyProperties方法会把b中的其他属性都变成null,不能解决。求教! import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import org.springframework.beans.BeanUtil...

1
0
发表了问答
2012/09/06 14:14

BeanUtils.copyProperties问题

用BeanUtils.copyProperties复制对象属性时,假如源对象一些属性为null,它会自动为目标对象Integer、Long类型的变量设置为默认值0。 不知道大家有没有碰到我和一样的问题。

3
0
发表了问答
2011/08/24 08:45

BeanUtils.populate的作用

4
0
发表了问答
2010/11/15 10:46

BeanUtils把 MAP 的值 给Bean ,报 LOG 空指针错。

public static void main(String[] args) {     User user = new User();     user.setUserId(33);     user.setUserName("xiaom");     user.setUserPwd("mmm");     user.setRealName("小明");     Map<String, Object> map = new HashMap<String, Object>();     map.put("userName", "cacaca");     map.put("userId", 55);     map.put("userPwd", "xxx");     map.put("realName", "ddd");     try {       String userString = JSO...

4
0
发表了问答
2011/09/05 11:04

apache beanutils describe不能使用int类型吗?

使用apache commons 的BeanUtils.describe方法,结果发现他会忽略bean中的int类型,是这样的吗? 例: public class vo{ strng title; int go } 如用 BeanUtils.describe(vo) 发现只有title,而go却没有,有同学知道怎么回事?

2
0
发表了问答
2011/08/04 14:26

OSC的POJO类在处理时间属性是怎么操作的?

看了OSC的源码之后,在运用POJO类时发现了一个问题从子类取fields存MAP时,类型会丢失,这样在进行SQL插入操作时Date类型instanceof java.util.date时为false,而数据库mysql中的类型为datetime,这样会报错MysqlDataTruncation: Data truncation: Incorrect datetime value 单独直接连mysql时是没有这个错误的,根本原因在BeanUtils.describe(this); 类型在此处丢失,想问老大在处理时间field是怎么处理的?...

5
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2 评论
63 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部