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

  • 相关阅读:
    前端css常用class命名id命名
    javaScript获取url问号后面的参数
    ASP.NET MVC 基础知识整理(一)
    Java基础概念(二)
    Java基础概念(一)
    ionic隐藏头部导航栏
    ionic开发中页面跳转隐藏底部Ttab
    /Date(1354116249000)/ 这样的格式怎么转成时间格式 JS
    ionic ng-repeat 循环传值
    ionic页面跳转传值 ng-click
  • 原文地址:https://www.cnblogs.com/tuifeideyouran/p/5016847.html
Copyright © 2011-2022 走看看