用不同的获取方法名称映射对象

时间:2019-07-02 09:42:45

标签: mapstruct

我想将源对象映射到目标,但是在我的模型中,我对吸气剂使用了不同的命名约定

//instead of getName()
String name() { return name;}

是否可以将mapstruct配置为使用我的命名策略

1 个答案:

答案 0 :(得分:0)

为了对吸气剂使用不同的命名约定,应实现自定义AccessorNamingStrategy

最好的方法是扩展DefaultAccessorNamingStrategy并覆盖isGetterMethod

真正重要的是要确保您确实为吸气剂返回了一些东西。否则,toString之类的方法也将被视为吸气剂