convertutil.java
来自「本文论述了一个前台笔记本销售系统的开发过程」· Java 代码 · 共 64 行
JAVA
64 行
package com.set.utils;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.set.appframe.data.GenericValueObject;
/**
* Utility class to convert one object to another.
*/
public final class ConvertUtil {
// ~ Static fields/initializers
// =============================================
private static Log log = LogFactory.getLog(ConvertUtil.class);
/**
* convert map list to dynabean list
*
* @param dbResultMapList
* @return
*/
public static List convertToDynaBeanList(List dbResultMapList) {
if (null == dbResultMapList) {
return null;
}
List newList = new ArrayList();
Iterator it = dbResultMapList.iterator();
while (it.hasNext()) {
Map map = (Map) it.next();
newList.add(convertToDynaBean(map));
}
return newList;
}
public static GenericValueObject convertToDynaBean(Map map) {
if (null == map)
return null;
GenericValueObject bean = new GenericValueObject(map);
return bean;
}
public static GenericValueObject convertToVO(Object po) {
if (null == po) {
return null;
}
GenericValueObject vo = new GenericValueObject();
try {
BeanUtils.copyProperties(vo, po);
} catch (Exception e) {
log.error(e);
}
return vo;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?