映射上下文中的子上下文

时间:2018-12-09 14:56:10

标签: modelmapper

源域模型具有包含通用设置和业务对象的根。通用设置和业务对象具有关联的类型映射。我希望能够使用Converter来转换源域模型的根对象,并为常见设置和业务对象应用类型映射,类似于

root.collectionA().stream().flatMap((BizA bizA) ->
    bizA.collectionB().stream().map((BizB bizB) ->
        engine.map(mappingContext
            .create(root.getCommonConfig().getBizAConfig(), DestBizA.class)
            .create(bizB, DestRoot.class))
        )
)
.collect(Collectors.toList());

但是,第一个子上下文的类型映射

root.getCommonConfig().getBizAConfig() -> DestBizA.class
在应用BizB -> DestRoot转换时未应用

我通过Javadoc阅读API文档的理解是,映射操作应同时具有两个子上下文。映射操作是否应将BizAConfig -> DestBizAbizB -> DestRoot的两个类型映射都应用?

0 个答案:

没有答案