UGA Boxxx

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

Lombok

【Java】Lombokでつくったインスタンスをcloneしたい

Lombokを使っていて、あるクラスに@BuilderをつけてBuilderパターンでインスタンス生成した projectlombok.org このインスタンスをcloneして、あるプロパティの値だけを上書きしたくなったので方法を調べた @Builder(toBuilder = true) @Builderのアノテーシ…

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

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

【IntelliJ IDEA】Lombokの設定

とても簡単だったはずなのに毎回IntelliJ IDEAでLombokの設定を忘れてしまうのでメモ IntelliJ IDEAのPreferencesで「Annotation」と入力(ここで毎回「Lombok」で検索してしまう) Annotation Processing画面が表示されるので「Enable annotation processin…