微服务应用大行其道,我提供一个dto和entity转换工具类,方便大家做转换,少写机械代码,多陪陪家人。
该工具类主要是对dozer进行了封装,使用过程代码量极少,废话少说,贴代码了
import java.util.ArrayList;
import java.util.List;
import org.dozer.DozerBeanMapper;
import org.dozer.Mapper;
public class DtoEntityUtil {
static Mapper mapper = new DozerBeanMapper();
public static <D,E> E trans(D t,Class<E> clazz){
if(t == null)
return null;
return mapper.map(t, clazz);
}
public static <D,E> List<E> trans(D[] ts,Class<E> clazz){
List<E> es = new ArrayList<E>();
if(ts == null)
return es;
for(D d:ts) {
E e = (E)trans(d,clazz);
if(e != null)