Javaのボイラーテンプレートを排除するためのライブラリ。
gettter、setter、toString、...などなどの毎回書かないといけないお決まりのコードをアノテーションから自動生成してくれる。
インストール
gradleの場合は以下をdependenciesに追加。
compile 'org.projectlombok:lombok:1.16.10'
サンプル
getter/setterの定義
package com.kenjih.lombok; import lombok.Getter; import lombok.Setter; public class User { @Getter @Setter private String name; @Getter @Setter private int age; }
toString, equals, hashCodeの定義
package com.kenjih.lombok; import lombok.EqualsAndHashCode; import lombok.ToString; @ToString @EqualsAndHashCode public class User { private String name; private int age; }
コンストラクタの定義
package com.kenjih.lombok; import lombok.AllArgsConstructor; @AllArgsConstructor public class User { private String name; private int age; }
他にもいろいろできる。
0 件のコメント:
コメントを投稿