zoukankan      html  css  js  c++  java
  • BeanUtils复制属性

    package xiao;
    
    public class User2 {
    	private String name;
    	private String password;
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public String getPassword() {
    		return password;
    	}
    	public User2(String name, String password) {
    		super();
    		this.name = name;
    		this.password = password;
    	}
    	public void setPassword(String password) {
    		this.password = password;
    	}
    	@Override
    	public String toString() {
    		return "User2 [name=" + name + ", password=" + password + "]";
    	}
    }
    

      

    package xiao;
    
    public class User1 {
    	private String name;
    	private String password;
    	private String sex;
    	public String getName() {
    		return name;
    	}
    	public User1() {
    		super();
    		// TODO Auto-generated constructor stub
    	}
    	public User1(String name, String password, String sex) {
    		super();
    		this.name = name;
    		this.password = password;
    		this.sex = sex;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public String getPassword() {
    		return password;
    	}
    	public void setPassword(String password) {
    		this.password = password;
    	}
    	public String getSex() {
    		return sex;
    	}
    	public void setSex(String sex) {
    		this.sex = sex;
    	}
    	@Override
    	public String toString() {
    		return "User1 [name=" + name + ", password=" + password + ", sex="
    				+ sex + "]";
    	}
    }
    

      

    package xiao;
    
    import java.lang.reflect.InvocationTargetException;
    
    import org.apache.commons.beanutils.BeanUtils;
    
    public class Test {
        public static void main(String[] args) throws IllegalAccessException, InvocationTargetException {
            User1 user1 = new User1();
            User2 user2 = new User2("xiao", "xiong");
            BeanUtils.copyProperties(user1, user2);
            System.out.println(user1);
        }
    }

    User1 [name=xiao, password=xiong, sex=null]

    依赖Jar包:

    commons-beanutils-1.8.3.jar

    commons-logging-1.1.1.jar

  • 相关阅读:
    初学springMVC的拦截器
    jquery_EasyUI使用细节注意
    引进js文件运行在浏览器上调试报文件找不到
    Dreamweaver安装须知
    请求路径@PathVariable与请求参数@RequestParam的区别
    接口是否继承接口
    存储过程的学习
    webservice面试题
    哪些异常是RuntimeException?Sql异常属于RuntimeException吗?Spring下SQL异常事务回滚
    Trensient的使用介绍
  • 原文地址:https://www.cnblogs.com/tuifeideyouran/p/5016847.html
Copyright © 2011-2022 走看看