// Path: src/test/java/com/github/trang/copiers/test/bean/SimpleSource.java
// @Getter
// @Setter
// @ToString
// public class SimpleSource {
// 
//     private Integer id;
//     private Long time;
//     private List<Integer> statusList;
//     private List<Double> typeList;
//     private Map<String, Object> map;
//     private String same;
// 
// //    public SimpleSource() {
// //    }
// 
//     public SimpleSource(Integer id) {
//         this.id = id;
//     }
// 
//     public SimpleSource(Integer id, Long time) {
//         this.id = id;
//         this.time = time;
//     }
// 
// }
// 
// Path: src/test/java/com/github/trang/copiers/test/bean/SimpleTarget.java
// @Getter
// @Setter
// @ToString
// public class SimpleTarget {
// 
//     private String id;
//     private Date time;
//     private String statuses;
//     private String types;
//     private String name;
//     private String same;
// 
// //    public SimpleTarget() {
// //    }
// 
//     public SimpleTarget(String id) {
//         this.id = id;
//     }
// 
//     public SimpleTarget(Date time) {
//         this.time = time;
//     }
// 
//     public SimpleTarget(String id, Date time) {
//         this.id = id;
//         this.time = time;
//     }
// 
// }


import java.util.Date;
import org.junit.Test;
import com.github.trang.copiers.test.bean.SimpleSource;
import com.github.trang.copiers.test.bean.SimpleTarget;
import net.sf.cglib.beans.BeanCopier;
import net.sf.cglib.core.Converter;
package com.github.trang.copiers.test.framework;





/**
 * @author trang
 */
public class CglibTest {

    @Test
    public void test1() {
        SimpleSource source = new SimpleSource(1, System.currentTimeMillis());
        source.setSame("same");
// Path: src/test/java/com/github/trang/copiers/test/bean/SimpleSource.java
// @Getter
// @Setter
// @ToString
// public class SimpleSource {
// 
//     private Integer id;
//     private Long time;
//     private List<Integer> statusList;
//     private List<Double> typeList;
//     private Map<String, Object> map;
//     private String same;
// 
// //    public SimpleSource() {
// //    }
// 
//     public SimpleSource(Integer id) {
//         this.id = id;
//     }
// 
//     public SimpleSource(Integer id, Long time) {
//         this.id = id;
//         this.time = time;
//     }
// 
// }
// 
// Path: src/test/java/com/github/trang/copiers/test/bean/SimpleTarget.java
// @Getter
// @Setter
// @ToString
// public class SimpleTarget {
// 
//     private String id;
//     private Date time;
//     private String statuses;
//     private String types;
//     private String name;
//     private String same;
// 
// //    public SimpleTarget() {
// //    }
// 
//     public SimpleTarget(String id) {
//         this.id = id;
//     }
// 
//     public SimpleTarget(Date time) {
//         this.time = time;
//     }
// 
//     public SimpleTarget(String id, Date time) {
//         this.id = id;
//         this.time = time;
//     }
// 
// }


// Path: src/test/java/com/github/trang/copiers/test/framework/CglibTest.java
import java.util.Date;
import org.junit.Test;
import com.github.trang.copiers.test.bean.SimpleSource;
import com.github.trang.copiers.test.bean.SimpleTarget;
import net.sf.cglib.beans.BeanCopier;
import net.sf.cglib.core.Converter;

package com.github.trang.copiers.test.framework;





/**
 * @author trang
 */
public class CglibTest {

    @Test
    public void test1() {
        SimpleSource source = new SimpleSource(1, System.currentTimeMillis());
        source.setSame("same");
        SimpleTarget target = new SimpleTarget("A");