資源簡介
注:此通用方法適用于springmvc框架,當然如果使用的是別的框架也可參考。里面有詳細的使用范例可供參考,讓你一看即明。
代碼片段和文件信息
package?com.xf.service;
import?com.google.common.collect.Lists;
import?org.dozer.DozerBeanMapper;
import?java.util.Collection;
import?java.util.List;
public?class?BeanMapper?{
????/**
?????*?持有Dozer單例?避免重復創建DozerMapper消耗資源.
?????*/
????private?static?DozerBeanMapper?dozer?=?new?DozerBeanMapper();
????/**
?????*?基于Dozer轉換對象的類型.
?????*/
????public?static??T?map(object?source?Class?destinationClass)?{
????????return?dozer.map(source?destinationClass);
????}
????/**
?????*?基于Dozer轉換Collection中對象的類型.
?????*/
????public?static??List?mapList(Collection?sourceList?Class?destinationClass)?{
????????List?destinationList?=?Lists.newArrayList();
????????for?(object?sourceobject?:?sourceList)?{
????????????T?destinationobject?=?dozer.map(sourceobject?destinationClass);
????????????destinationList.add(destinationobject);
????????}
????????return?destinationList;
????}
????/**
?????*?基于Dozer將對象A的值拷貝到對象B中.
?????*/
????public?static?voi
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1200??2014-10-13?13:48??CommonExcelView\BeanMapper.java
?????文件??????13862??2015-01-02?01:13??CommonExcelView\CommonExcelView.java
?????文件???????2255??2015-01-29?13:05??CommonExcelView\DemoController.java
?????文件???????1733??2014-10-13?13:49??CommonExcelView\ReportUtils.java
?????目錄??????????0??2015-01-29?12:59??CommonExcelView
-----------?---------??----------?-----??----
????????????????19050????????????????????5
評論
共有 條評論