Lombokの使い方
毎回、なんとなくあやふやのままでいる感じ。公式サイトをきちんと読めば良いんだけれども、だいぶ理解しにくい。以下のQiitaの記事にお世話になった。
今回ハマったのは、コンストラクタの自動生成。以下の3つ。
@NoArgsConstructor
- 引数なしのコンストラクタ
@RequredArgsConstructor
final
がついたフィールドだけを引数に受け取るコンストラクタ
@AllArgsConstructor
- 全てのフィールドを引数に受け取るコンストラクタ
ちなみにGradleプロジェクトだとプラグインを記入すればそれだけでOK。
build.gradle
に以下のような感じで書けば良い。
plugins { id 'java' id 'org.springframework.boot' version '3.0.2' id 'io.spring.dependency-management' version '1.1.0' id 'io.freefair.lombok' version '6.6.1' // ⇦これ }