Convert.java
929 Bytes
package com.yoho.unions.convert;
import java.util.List;
/**
* 用做两个对象之间的拷贝
* @author xieyong
*
*/
public interface Convert
{
/**
* 在拷贝时,属性名字和类型保持一样,不然就拷贝不进去,会存在属性丢失,如果dao模型整改,这个可以替换掉<br>
* 将源对象拷贝到目标对象,并返回目标对象
* @param source 源对象
* @param target 目标对象
* @param clazz 返回的类型
* @return
*/
<T> T convertFrom(Object source, Object target, Class<T> clazz);
/**
* 在拷贝时,属性名字和类型保持一样,不然就拷贝不进去,会存在属性丢失,如果dao模型整改,这个可以替换掉<br>
* 将源对象拷贝到目标对象,并返回目标对象list
* @param source
* @param obj
* @param clazz
* @return
*/
<T> List<T> convertFromList(List<? extends Object> source, Class<T> clazz);
}