私は MapStruct を初めて使用し、現在 POC を行っています。MapStruct
一般的なメソッドのインターフェイスから実装クラスを生成できることがわかります
Set<String> integerSetToStringSet(Set<Integer> integers);
しかし、プロジェクト固有のクラスを使用すると、コンパイルエラーが発生します<InterfaceName>impl is not abstract and does not override the abstract method <customMethod>.
メソッドが 1 つだけのインターフェイスを使用しています。インターフェースにはアノテーションが付けられています@Mapper
が、メソッドはアノテーションを必要としない単純なone-to-one
マッピング@Mapping
です。
前述のように、一般的なメソッドを配置すると、すべて正常に機能しますが、プロジェクト固有のクラスでは機能しません。
誰かがこの問題について私にいくつかの指針を与えることができますか?