lombokは、JavaでのアクセッサやtoString、equalsなどボイラープレートなコードをコンパイル時に生成してくれるライブラリです。
ただ、こういったコードの生成は、IDEを使えば自動で行えるので、わざわざlombokを導入するまでもないと考えることもできますが、ぼくはlombokを導入するべきだと考えて、lombokを使うようにしました。
このとき「lombokを導入するべき」と考えた理由を書いておきます。
lombokとは
lombokは冒頭でも書いたように、Javaのアクセッサなどを生成してくれるライブラリです。
Project Lombok
import lombok.*; @Setter @Getter @AllArgsConstructor @NoArgsConstructor @ToString public class LombokSample { private String foo; private int bar; public static void main(String[] args) { LombokSample ls = new LombokSample("ee", 12); System.out.println(ls.getFoo()); System.out.println(ls); } }