映射具有不同 getter 名称的对象

Map the object with different getter name

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

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

是否可以选择配置 mapstruct 以使用我的命名策略

为了对 getter 使用不同的命名约定,应实施自定义 AccessorNamingStrategy

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

真正重要的是确保您真正返回的东西只是为了吸气剂。否则像 toString 这样的方法也会被认为是 getters