Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Lombok java

651 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Lombok java

  1. 1. Lombok × Java k242hd twitter : @k242hd_akg
  2. 2. Lombokって何?
  3. 3. アノテーションで Javaを簡潔書ける(?)ライブラリ
  4. 4. 30秒でわかる導入方法
  5. 5. 1. 落とす http://projectlombok.org/
  6. 6. 2. 開く ダウンロードしたjarファイルをポチッとな
  7. 7. 3. インストール IDEを選んでインストール
  8. 8. 4. プロジェクトに追加 jarファイルをライブラリーに追加
  9. 9. できることの紹介
  10. 10. @Setter, @Getter class Box { private String name; public void setName(String name) { this.name = name; } ! public String getName() { return name; } ! } class Box { @Setter @Getter private String name; }
  11. 11. @ToString, @ToString class Box { @Setter private String name; ! @Setter private int age; } val class Main { public static void main(String[] args) { val box = new Box(); box.setName(“hoge”); box.setAge(21); ! System.out.println(box); } } 実行結果 Box(name=hoge, age=21)
  12. 12. 他にもいろいろ… • @Data : Beanに設定するとSetterなどを自動生成 • @EqualsAndHashCode : equals()とhashCode()の自動生成 • @NonNull : 変数が代入元として使われるときnull-check • @Cleanup : 使い終わったStreamを自動で閉じてくれる • etc…
  13. 13. まとめ Lombokを使うとJavaをスッキリと書けるかもしれない… むしろScala使えばいいんじゃね?

×