問題タブ [immutables-library]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mapstruct - Immutables を使用する場合は、MapStruct の「ビルダー」をオフにします
MapStruct で「ビルダー」の使用を完全に無効にするにはどうすればよいですか? あらゆる種類の問題を引き起こしているため、まったく使用したくありません。
META-INF の下にサービス ファイルを作成しました (マッピング builder= に割り当てる方法を希望しますが、コードで正しく行う方法の例は見当たりませんでした)。
マップ先の「ModifiableXXX」インスタンスのイミュータブル「ビルダー」インスタンスを使用しようとしています。それが利用可能であれば、私はそれを変更可能なタイプに強制する方法さえとります。
別のマッピングでは、更新を使用して ModifiableXXX (@AfterMapping および @MappingTarget を使用) アプローチが機能します。
私のマッパーは現在次のようになっています。