easy-mapper icon indicating copy to clipboard operation
easy-mapper copied to clipboard

支持表达式?

Open kkrgwbj opened this issue 7 years ago • 5 comments

你好,非常感谢这个项目,想问下是否考虑后期支持属性的表达式计算。例如:我vo里面的自断是po里面的多个自断拼接的结果。能否提供表达式?

kkrgwbj avatar May 15 '18 02:05 kkrgwbj

可以通过custom的方法自行补充吧?或者举一个设想的API上面的例子?我可以参考下。谢谢。

neoremind avatar May 16 '18 14:05 neoremind

比如:我target对象上面的某个属性是 source对象的某两个属性 求和 / 字符串拼接 等。。。

kkrgwbj avatar May 18 '18 02:05 kkrgwbj

目前这种需求只能通过customMapping方法类满足了。

PersonDto6 dto = new PersonDto6();
MapperFactory.getCopyByRefMapper().mapClass(Person6.class, PersonDto6.class)
        .customMapping((a, b) -> b.setLastName(a.getLastName().toUpperCase()))
        .register()
        .map(p, dto);

neoremind avatar May 18 '18 08:05 neoremind

作者你好 。是否了解过MapStruct和你的相比 优势很大。https://blog.csdn.net/paincupid/article/details/71247255

kkrgwbj avatar May 24 '18 02:05 kkrgwbj

谢谢推荐,我后续关注下。

neoremind avatar Dec 16 '18 09:12 neoremind