別のセッター命名規則を使用して、Bean で mapstruct を動作させようとしています。プロジェクト内のいくつかの Bean は、次のような名前です。withValue(string val)
ドキュメントに基づいて、プロジェクトに AccessorNamingStrategy を実装し、SPI を構成することができます。これに基づいて、独自の NamingStrategy を作成し、プロジェクトに次のファイルを作成しました
/META-INF/services/org.mapstruct.ap.spi.AccessorNamingStrategy
カスタム実装の完全修飾名が含まれています。
しかし、カスタム命名戦略で spi を機能させることができなかったようです。
Options.java を調べてみると、プロパティ " mapstruct.alwaysGenerateServicesFile
" を true に設定する必要があることがわかりました。しかし、intelliJ のアノテーション プロセッサは、どのアノテーション プロセッサにも認識されていないため、このプロパティを拒否しているようです。
このプロパティ " " がhttp://mapstruct.org/documentation/1.1/reference/html/index.html#configuration-optionsmapstruct.alwaysGenerateServicesFile
に記載されていないこともわかります
この機能は MapStruct でまだサポートされていますか? あなたのプロジェクトでカスタム命名戦略が機能している人はいますか?