如何在Orika中为两个类创建映射器?

时间:2015-11-30 14:52:17

标签: java orika

所以我正在编写Telematics应用程序,我们正在慢慢为DTO构建映射器。很快就会超过100但现在我们有3.我们希望将所有消息发送到我们的映射器,但是当我们这样做并且Orika不知道它时,它会引发异常。

我需要.isMapperAvailable(class, class)方法但找不到方法。我找到了.existsRegisteredMapper(Type, Type),但无法弄清楚它是如何工作的。有什么帮助吗?

2 个答案:

答案 0 :(得分:2)

我认为你可以像这样使用它:

printf

答案 1 :(得分:0)

existsRegisteredMapper()方法存在一个漏洞。 假设您想要ABBA的不同类型的映射。 在这种情况下,对于两个方法调用,此方法都返回true:

mapperFactory.existsRegisteredMapper(A, B, true);

mapperFactory.existsRegisteredMapper(B, A, true);