我是 Orika 映射工具的新手。我编写了一个自定义映射器,但 Orika 没有使用它。它不会引发任何错误。即使if/else
是自定义映射器中的简单块也不起作用。我不确定如何调试。
MapperFactory.classMap(A.class, B.class)
.customize(
new CustomMapper<Class A, Class B>()
{
@Override
public void mapAtoB(
A from,
B to,
MappingContext context)
{
if (StringUtils.isNotEmpty(from.getfield1()))
{
to.setXXX(from.getfield1());
}
else
{
to.setXXX(from.getfield2());
}
}
})
.register()