Lombokを使いデータクラスをJavaで創る [プログラミング]
やりたいこと
Getter, Setterを作るのが面倒くさい。。。Kotlinみたいに、データクラスの作成で楽がしたい。
使い方と、余談
IntelliJとかだと、コード補完でgetXXXやsetXXXが出てこないので、プラグインのインストールが必要っぽい。
設定 > プラグイン > "lombok"で検索 > Lombokプラグインをインストール
他のIDEでも、プラグインが必要になると思う。多分。知らんけど。。。
クラスに@Dataアノテーションを付与すると、データクラスとなりフィールドの定義だけで Getter、Setterが勝手に作成される。(実装不要)
今からJVM言語の学習を始めるなら、JavaよりもKotlinがお勧め。
そもそもLombokも使う必要がないし、型推論や、データクラス定義の標準装備など、モダン言語は生産性が爆上がりw
Javaにもバージョンによっては型推論があるけど、どうせIDEにプラグインが必要になるだろうし、色々と面倒くさい。(未検証)
実装
pom.xmlLombokDemo.java