いくつかの小さなオブジェクトにマップされているかなり大きな Bean (〜 100 プロパティ) があります。小さいターゲット オブジェクトには、ソース Bean と同じ名前のプロパティがありますが、セマンティックな意味は同じではありません。
この特定のケースでは、 MapStructがアノテーションを使用して明示的に伝える内容のみをマップし@Mapping
、通常の自動マッピングを実行しないように動作させたいと思います。
MapStructのドキュメントには、次のように書かれています。
生成されたメソッドの実装では、ソース タイプ (...) から読み取り可能なすべてのプロパティが、ターゲット タイプ (...) の対応するプロパティにコピーされます。
この動作をオフにする構成オプションは見つかりませんでした。それはできますか?