映射具有不同 getter 名称的对象
Map the object with different getter name
我想将源对象映射到目标,但在我的模型中,我对 getter 使用了不同的命名约定
//instead of getName()
String name() { return name;}
是否可以选择配置 mapstruct 以使用我的命名策略
为了对 getter 使用不同的命名约定,应实施自定义 AccessorNamingStrategy
。
最好的方法是扩展 DefaultAccessorNamingStrategy
并覆盖 isGetterMethod
。
真正重要的是确保您真正返回的东西只是为了吸气剂。否则像 toString
这样的方法也会被认为是 getters
我想将源对象映射到目标,但在我的模型中,我对 getter 使用了不同的命名约定
//instead of getName()
String name() { return name;}
是否可以选择配置 mapstruct 以使用我的命名策略
为了对 getter 使用不同的命名约定,应实施自定义 AccessorNamingStrategy
。
最好的方法是扩展 DefaultAccessorNamingStrategy
并覆盖 isGetterMethod
。
真正重要的是确保您真正返回的东西只是为了吸气剂。否则像 toString
这样的方法也会被认为是 getters