アーシの毎日インプット

毎日1つ以上学習する。学習した内容を公開する。を目標に自分のスキルアップを目指します。

lombokで冗長コードがすっきり!

スポンサードリンク

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;
    }
}

 

lombokライブラリのアノテーションを使うと・・・

@Getter
@Setter
public class DummyDTO {
    int id;
    
    String name;
    }
}

 

たったこれだけでクラス内の変数全てにgetterとsetterを定義してくれます。

 

他にもお作法的に書いてきたコードの記述を削減できるlombok

 

携わるプロジェクトによっては採用しないところもあるかもしれませんが、Java開発では積極的に使っていこう、提案していこうと感じました。

 

 

 

詳しくはQiitaを見ればいいと思います。

Lombok 使い方メモ - Qiita

【アーシの原点】

【頭を鍛える迷路集】


スポンサードリンク