且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Orika:如何使用嵌套映射器进行映射

更新时间:2022-05-29 23:14:07

您可以在同一个mapperFactory中注册多个classMap,Orika会根据类/类型知道要使用哪个.

You can register multiple classMaps in the same mapperFactory, Orika will know which one to use based on the class/type.

public class MyMapper extends ConfigurableMapper {
    @Override
    protected void configure(MapperFactory factory) {
        factory.classMap(A.class, B.class)
                .field("classInA", "classInB")
                .register();

        factory.classMap(ClassInA.class, ClassInB.class)
                .byDefault
                .register();
    }
}