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

  • 相关阅读:
    Win7下安装iMac系统
    Windows平台cocos2d-x 3.0 android开发环境
    iOS Dev (50)用代码实现图片加圆角
    内部消息 微软中国云计算 内測Azure免费账号 赶紧申请 错过不再有
    android锁屏软件制作
    CF1019E Raining season
    各数据库系统独有函数
    其他函数
    日期时间函数
    字符串函数
  • 原文地址:https://www.cnblogs.com/tuifeideyouran/p/5016847.html
Copyright © 2011-2022 走看看