UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

MapStruct

【MapStruct】LombokとMapStructを同時に使う場合

LombokとMapStructを同時に使う場合に注意が必要といのを知った Lombokよりも後に動くAnnotation Processorから、Lombokで自動生成されたBuilderが見えなくなっているとのこと github.com なのでpom.xmlで先にmapstruct-processorの依存を書いて、次にlombok…

【Java】MapStructのMappingアノテーション内で式を使わなくてもよかった

以前にMapStructのMappingアノテーション内で式を使ってオブジェクト間のマッピング処理を行なったが、そんなことを書かずともMapStructで実現できた 以前の記事 uga-box.hatenablog.com 例としてあげたのは下のようなプロパティをもつDTOを private BigDeci…

【Java】Java Bean Mappingライブラリ

Java Bean間のマッピングにMapStructを使っている uga-box.hatenablog.com 他にどんなものがあるのか気になっていたが、下の記事にまとまっていたので、これをもとに自分でもまとめてみた www.baeldung.com Dozer https://github.com/DozerMapper/dozer#what…

【Java】MapStructのMappingアノテーション内で式を使いたい

2021/10/27 更新 この記事にあるようなことをしなくてもやりたいことが実現できたので、以下の記事も合わせて確認してください。 uga-box.hatenablog.com 以前の記事のPostGISを使った緯度経度検索で、取得結果を次のプロパティをもつDTOを用意した private …

【Java】ざっくりMapStruct

JavaのライブラリのMapStructを使うことになったので、ざっくり調べる mapstruct.org MapStruct は Annotation Processor を使って、Javaのオブジェクト間のマッピングに対するコードをコンパイル時に自動生成するマッピングライブラリ 複数のレイヤーで構成…