System.out.println("cookBooks name:"+ cookBook.getBookName()+" cookBooks author:"+
cookBook.getAuthor());
}
通过mapper.setMappingFiles()设置映射文件,可以添加多个配置文件,也可以把所有的映射写在一个配置文件里面。这里介绍的只是最基本的使用方法,为了实现Dozer的模块化应用,我专门写了一个VoPoConverter类简化Dozer的调用。
package com.aptech.util;
import java.util.ArrayList;
import java.util.List;
import org.dozer.DozerBeanMapper;
import org.dozer.Mapper;
/**
* VO和PO相互转换的类
*/
public class VoPoConverter {
/**
* VO和PO之间相互转换,将源对象的同名属性复制目标对象中
* 前提:源对象和目标对象都必须存在
* @param src 源对象
* @param desc 目标对象
*/
public static void copyProperties(Object src, Object desc){
if(src == null) return;
Mapper mapper = new DozerBeanMapper();
mapper.map(src, desc);
}
/**
* VO和PO之间相互转换,先创建对象,再将源对象的同名属性复制目标对象中
* @param
* @param src 源对象
* @param descType