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

  • 相关阅读:
    超微主板不识别M2-解决方案
    Centos7安装zookpeer
    PowerBI主题制作
    [python错误]UnicodeDecodeError: 'gbk' codec can't decode byte...
    使用Python批量合并PDF文件(带书签功能)
    Oracle使用超大SQL脚本文件恢复数据问题记录
    Linux Mint 18.2安装后需要进行的设置
    Excel使用SUMIF函数注意事项
    CSV文件分割与列异常处理的python脚本
    小程序例子
  • 原文地址:https://www.cnblogs.com/tuifeideyouran/p/5016847.html
Copyright © 2011-2022 走看看