源域模型具有包含通用设置和业务对象的根。通用设置和业务对象具有关联的类型映射。我希望能够使用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 -> DestBizA
和bizB -> DestRoot
的两个类型映射都应用?