java 对象之间的复制

package com.jy.demo.web;

import java.util.Date;

public  class People {
    private String name;//姓名
    private int age;//年龄
    private String email;
    private Date date;

    public Date getDate() {
        return date;
    }
    public void setDate(Date date) {
        this.date = date;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public String getEmail() {
        return email;
    }
    public void setEmail(String email) {
        this.email = email;
    }
   
}
package com.jy.demo.web;

import java.util.Date;

public  class Person {
    private String name;
    private int age;
    private String address;
    private Date date;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
    public Date getDate() {
        return date;
    }
    public void setDate(Date date) {
        this.date = date;
    }
   
}
package com.jy.demo.web;

import java.lang.reflect.InvocationTargetException;
import java.util.Date;

import org.apache.commons.beanutils.BeanUtils;

import com.alibaba.fastjson.JSON;

public class Test4 {
    public static void main(String[] args) {
           People tobby=new People();
           tobby.setAge(23);
           tobby.setName("CMTobby");
           tobby.setEmail("xiaozhu87487705@163.com");
           tobby.setDate( new Date());
           Person cindy=new Person();
           
            try {
                 BeanUtils.copyProperties(cindy, tobby);
               System.out.println(JSON.toJSON(cindy));
           } catch (IllegalAccessException e) {
               e.printStackTrace();
           } catch (InvocationTargetException e) {
               e.printStackTrace();
           }
        }
    }


 
 
原文地址:https://www.cnblogs.com/yy123/p/5646393.html