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

BeanUtil简单应用分析

    博客分类:
  • java
 
阅读更多
一切以实例为中心才能得到答案,所以动手分析了一下,

Person类:就是一些简单的属性   package com.vogoal.util;

public class person {
private String name;
private String email;
private String sex;
private String age;

public String getName() {
return name;
}
    
public person() {
super();
}

public person(String name, String email, String sex, String age) {
super();
this.name = name;
this.email = email;
this.sex = sex;
this.age = age;
}

public void setName(String name) {
this.name = name;
}

public String getEmail() {
return email;
}

public void setEmail(String email) {
this.email = email;
}

public String getSex() {
return sex;
}

public void setSex(String sex) {
this.sex = sex;
}

public String getAge() {
return age;
}

public void setAge(String age) {
this.age = age;
}
}
persontest类:
package com.vogoal.util;

public class persontest {
     private String name1;
     private String age;
/**
* @return the name1
*/
public String getName1() {
return name1;
}
public persontest() {
super();
}
public persontest(String name1, String age) {
super();
this.name1 = name1;
this.age = age;
}
/**
* @param name1 the name1 to set
*/
public void setName1(String name1) {
this.name1 = name1;
}
/**
* @return the age
*/
public String getAge() {
return age;
}
/**
* @param age the age to set
*/
public void setAge(String age) {
this.age = age;
}
}
test类:
           public void testBeanUtil(){
           person p=new person("test1", "test1", "男", "22");
           persontest pt=new persontest();
           BeanUtils.copyProperties(p, pt);
           System.out.println(pt.getName1());
           System.out.println(pt.getAge());
           }

以上说明: getName得不到值而age得到了值,说明BeanUtil中的copy是通过反射来实现属性的赋值先找到文件有没有想同的属性,有了则赋值,没有则不赋值。。。。
补充说明:不是根据属性而是根据它的set方法来进行查找赋值的,如果没有setName1改成setName就可以得到值
  
分享到:
评论

相关推荐

    beanutil数据库操作工具

    BeanUtil是一个常用的Java工具库,主要用于对象与数据库之间的数据转换,简化了数据库操作中的数据绑定过程。这个工具库使得开发者可以更加便捷地处理Java Bean和SQL查询结果之间的映射,提高了开发效率。在Java开发...

    BeanUtil框架完整包

    BeanUtil框架是一个在Java开发中常用的工具库,主要用于对象属性的获取、设置、拷贝以及类型转换等操作。它的设计目标是简化Java Bean...但在使用时,开发者也需要了解其工作原理和潜在的问题,以便更好地应用和维护。

    BEANutil工具类,可获取生日

    BEANutil工具类,可获取生日,简单的几行代码,给需要的你。BEANutil工具类,可获取生日,简单的几行代码,给需要的你。

    BeanUtil Jar包

    本文将深入探讨BeanUtil的使用、功能及其在反射技术中的应用。 首先,我们需要理解JavaBeans。JavaBeans是一种符合特定规范的Java类,主要用于数据封装和组件开发。它们通常具有公有无参数构造器、公有的getter和...

    BeanUtil_Jar包

    这个“BeanUtil_Jar包”正是这样一个实用的工具集,它包含了丰富的功能,使得处理JavaBean的工作变得简单而高效。本文将深入探讨BeanUtil_Jar包的核心特性和使用方法,帮助开发者更好地理解和应用这个经典库。 首先...

    BeanUtil.java

    BeanUtil.java

    BeanUtil工具类

    BeanUtil 主要用于实体Bean和Map之间的互转,使用方便,是一个不可多得的工具类哦

    改进的BeanUtil包

    修改内容: 1.org.apache.commons.beanutils.converters包下增加了UtilDateConverter类 2.修改了org.apache.commons.beanutils.converters包下的StringConverter类 3.ConvertUtilsBean类中的public void ...

    BeanUtil属性拷贝工具类

    BeanUtil属性拷贝工具类,支持基本的javabean属性拷贝,通过java反射和泛型编程实现了list属性拷贝

    BeanUtil.rar

    BeanUtil需要的jar包和源码文件,commons-beanutils-1.8.0.jar,commons-beanutils-1.8.0-javadoc.jar,commons-beanutils-1.8.0-sources.jar,commons-beanutils-bean-collections-1.8.0.jar,commons-beanutils-...

    beanutil

    beanutil的的jar包 大家顶啦

    BeanUtil1.8 SRC 源码和 jar包

    《BeanUtil1.8源码与jar包...在实际开发过程中,掌握BeanUtil的使用不仅可以提升开发效率,还能更好地理解和应用Java Bean的设计模式。无论是作为开发工具,还是学习资料,BeanUtil1.8都是Java开发者不可或缺的资源。

    BeanUtil与Logging

    下面,我们详细分析一下这两个库在实际开发中的应用场景: 1. **BeanUtil的应用**: - **属性赋值**:BeanUtils的`copyProperties()`方法可以方便地将一个对象的属性值复制到另一个对象,这对于数据传输对象(DTO...

    common-beanutil源代码

    common-beanutil的源代码 1.8.1

    BeanUtil_MYSQL_mybaatis_

    在MySQL方面,MySQL是一种关系型数据库管理系统,广泛应用于Web应用中,因为它性能高效、稳定性强且易于使用。DDL语句用来定义数据库的结构,如创建、修改和删除表。DML语句则用于操纵数据库中的数据,包括INSERT...

    apache beanutil_1.8.3_API

    beanutil_1.8.3_API

    Servlet中对获取网页表单数据自动给JavaBean赋值的BeanUtil工具类

    下面是一个简单的示例,展示如何在Servlet中使用BeanUtil工具类: ```java import org.apache.commons.beanutils.BeanUtils; public class MyServlet extends HttpServlet { protected void doPost...

    简单的jsp项目需要的jar包,包括MySQL,JDBCTemplte,jQuery,JSTL,c3p0,druid,BeanUtil

    标题提到的“简单的jsp项目需要的jar包”是指为了构建一个基础的JSP(Java Server Pages)应用程序,所必需的一些Java库文件。这些jar包包括了数据库连接、模板处理、前端交互以及数据管理等多个方面的组件。其中,...

    beanutil的jar包打包

    **描述分析:** 描述中提到了三个关键组件: 1. **commons-beanutils-1.9.3**:这是Apache Commons BeanUtils的一个具体版本,1.9.3代表了该库的第19次次要更新和第三次微小更新。这个库包含了各种实用方法,用于...

    BeanUtil.java,对象属性拷贝工具

    BeanUtil.java,对象属性拷贝工具

Global site tag (gtag.js) - Google Analytics