Orika 拷贝框架

Orika是一个简单、快速的JavaBean拷贝框架,Orika使用字节代码生成来创建具有最小开销的快速映射器。

pom.xml 引入:

        
            ma.glasnost.orika
            orika-core
            1.5.1
        

封装工具类:

import ma.glasnost.orika.MapperFactory;
import ma.glasnost.orika.impl.DefaultMapperFactory;
import ma.glasnost.orika.metadata.ClassMapBuilder;

import java.util.List;

/**
 *
 * Orika是一个简单、快速的JavaBean拷贝框架,Orika使用字节代码生成来创建具有最小开销的快速映射器。
 *
 */
public class OrikaUtil {

    private static MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build();

    public static  ClassMapBuilder classMap(Class source, Class target) {
        return mapperFactory.classMap(source, target);
    }

    public static  T convert(Object source, Class target) {
        return mapperFactory.getMapperFacade().map(source, target);
    }

    public static  List convertList(Iterable source, Class target) {
        return mapperFactory.getMapperFacade().mapAsList(source, target);
    }

}

 

你可能感兴趣的:(杂类)