4月から参画しているプロジェクトではJavaの開発を実施しているのですが、
そこではlombokというライブラリを使用しており、その機能がJava開発をする上ではとても便利な機能であったため、紹介します。
lombokライブラリの主な機能は、アノテーションをつけるだけでメンバ変数getterとsetterを勝手に作ってくれるところです。
ソースコードの可読性を上げてくれます。
通常なら以下のように記載が必要なgetterとsetterが・・・
public class DummyDTO {
int id;
String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
@Getter
@Setter
public class DummyDTO {
int id;
String name;
}
}
たったこれだけでクラス内の変数全てにgetterとsetterを定義してくれます。
他にもお作法的に書いてきたコードの記述を削減できるlombok。
携わるプロジェクトによっては採用しないところもあるかもしれませんが、Java開発では積極的に使っていこう、提案していこうと感じました。
詳しくはQiitaを見ればいいと思います。