基于SSH2框架构建JavaEE应用程序(2)(二)

2014-11-24 00:14:15 · 作者: · 浏览: 1
ook1,CookBook.class);

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