package net.blogjava.dozer;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.dozer.DozerBeanMapper;
public class DozerBeanCopyUtil {
/**
* @param args
*/
public static void main(String[] args) {
FromBean from = new FromBean();
from.setAge(27);
from.setBirth(new Date());
from.setMoney(999999);
from.setName("xzl");
from.setHome("Harbin");
from.setWord("1,2,3,4,5");
//System.out.println("from" + from);
DozerBeanMapper mapper = new DozerBeanMapper();
FromBean newFrom = (FromBean) mapper.map(from, FromBean.class);
//System.out.println("newFrom" + newFrom);
DozerBeanMapper mapper1 = new DozerBeanMapper();
List<String> mappingFiles = new ArrayList<String>();
mappingFiles.add("dozerBeanMapping.xml");
mapper1.setMappingFiles(mappingFiles);
// ToBean to = new ToBean();
// mapper1.map(from, to);
// System.out.println(to);
ToBean to1 = new ToBean();
to1.setAge(22);
to1.setBirth("2009-07-07");
TestBean tb = new TestBean();
tb.setHome("Beijing");
to1.setTest(tb);
to1.setTotal(888);
to1.setUserName("xzl");
to1.setKeyWords(new String[] { "5", "4", "3", "2", "1" });
FromBean from1 = new FromBean();
mapper1.map(to1, from1);
System.out.println(from1);
}
}