beanutils通过SimpleProperty使用get或set方法赋值

public class Employee {

private String  firstName;
    private String lastName;
    public Employee() {
    } ;  
    
     public String getFirstName() {
        return firstName;
    }
     public void setFirstName(String firstName) {
         this.firstName=firstName;
     }
     public String getLastName() {
        return lastName;
    }
     public void setLastName(String lastName){
         this.lastName=lastName;
     }
     private Date hireDate;
     public Date getHireDate(){
         return hireDate;
     }
     public void setHireDate(Date hireDate){
         this.hireDate=hireDate;
     }
     private boolean manager;
     public boolean isManager(){
         return manager;
     }
     public void setManager(boolean manager){
         this.manager=manager;
     }
     public String getFullName(){
         return lastName+firstName;
     }
}

public static void main(String[] args) throws Exception{
        Employee employee=new Employee();
        PropertyUtils.setSimpleProperty(employee, "firstName", "李");
        PropertyUtils.setSimpleProperty(employee, "lastName", "旭丹");
        System.out.println(PropertyUtils.getSimpleProperty(employee, "firstName")+"-"+PropertyUtils.getSimpleProperty(employee, "lastName"));
    }

时间: 2024-10-25 20:06:01

beanutils通过SimpleProperty使用get或set方法赋值的相关文章

通过反射对任意class类中方法赋值的方式

import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Component; import java.lang.reflect.Method; @Componentpublic class SetPlatformUtils { private static final CoreSe

Spring_DI利用set方法赋值Demo

Person.java public class Person { private Long pid; private String pname; private Student student; private List list; private Set set; private Map map; private Properties properties; //get和set方法 } applicationContext.xml 1 <?xml version="1.0"

iframe 父子兄弟 调用方法 赋值等

很久很久不用iframe了.最近做项目竟然全部用是iframe,各种不会各种查.. this.loadingProcess(data); 接口返回的data.父页面赋值各子页面 loadingProcess(data) { this.data = data; //循环各页面赋值 this.activitys.forEach(obj => { let activity = obj.statusCode; let obj1 = window.frames[activity + "IFRAME&

自定义BeanUtils的populate方法实现

1.1.1?功能分析 public static void populate(Object bean,Map map) ? ?? ???? ?? ???? ?? ???? ?? ???// 修改任意对象中的属性,?为传入Map集合中的键和值 ? ?? ???? ?? ???思路: 获取传入对象的字节码对象 获取map集合中所有的键和值 调用Class中的getDeclaredField()方法将每一个键传入, 得到Field对象 通过Field对象中的set方法赋值 Try catch捕获get

BeanUtils使用将一个对象拷贝到另外一个对象

这里的BeanUtils是BeanUtils是org.springframework.beans.BeanUtils,和org.apache.commons.beanutils.BeanUtils是有区别的BeanUtils.copyProperties(ojb, tarObj, "id","ver");将obj的字段拷贝到tarObj中,除了id和ver,第三个字段之后是可变参数,用来指定哪些字段不用拷贝 public void test() throws Exc

java jdbc的优化之BeanUtils组件

1. BeanUtils组件 1.1 简介 程序中对javabean的操作很频繁, 所以apache提供了一套开源的api,方便对javabean的操作!即BeanUtils组件. BeanUtils组件,  作用是简化javabean的操作! 用户可以从www.apache.org下载BeanUtils组件,然后再在项目中引入jar文件! 使用BenUtils组件: 引入commons-beanutils-1.8.3.jar核心包 引入日志支持包: commons-logging-1.1.3.

BeanUtils工具

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

java学习--基础知识进阶第十三天--反射机制的概述和字节码对象的获取方式、反射操作构造方法、成员方法、成员属性、JavaBean的概述&amp;BeanUtils的使用、自定义BeanUtils工具类

今日内容介绍 u 反射机制的概述和字节码对象的获取方式 u 反射操作构造方法.成员方法.成员属性 u JavaBean的概述&BeanUtils的使用 u 自定义BeanUtils工具类 第1章 反射机制概述.字节码对象的获取方式.反射操作构造方法.成员方法.成员属性 1.1 反射机制的概述和字节码对象的获取方式 1.1.1 反射介绍 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法        这种动态获取的以及动

转载---编写高质量代码:改善Java程序的151个建议(第3章:类、对象及方法___建议47~51)

阅读目录 建议47:在equals中使用getClass进行类型判断 建议48:覆写equals方法必须覆写hashCode方法 建议49:推荐覆写toString方法 建议50:使用package-info类为包服务 建议51:不要主动进行垃圾回收 回到顶部 建议47:在equals中使用getClass进行类型判断 本节我们继续讨论覆写equals的问题,这次我们编写一个员工Employee类继承Person类,这很正常,员工也是人嘛,而且在JavaBean中继承也很多见,代码如下: 1 p