タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

lombokに関するhohoho_ho2005のブックマーク (11)

  • Lombokが便利だなと感じたので書いてみた - Qiita

    現場で学んだことをまとめようシリーズ(はじめに) そのまま、現場で学んだ(使用した)ツール等についてまとめていくシリーズです。 自分のためでもあり、それが誰かのためになればいいな、という気持ちを込めて書きます。 間違えや記述方法についての指摘やコメント、お待ちしております! Lombokってなんぞや? アノテーションを付与することによって、Javaのボイラープレートコード1を排除することができるライブラリです。 アノテーションを付けるだけで、全てのフィールドに対してgetter、setterを実装してくれたり、コンストラクタを実装してくれたりします! データクラスの作成やコンストラクタインジェクションが楽になるので、Spring-Bootと非常相性が良いと個人的に思います! イミュータブルなオブジェクト2を使いたい時にも役立ちますので、 ぜひ使ってみてください! ちなみに読み方はロンボック

    Lombokが便利だなと感じたので書いてみた - Qiita
  • Lombokを使った開発ひと巡り - 覚えたら書く

    Lombokを利用することでJavaのボイラープレートコードをシンプルに記述することができます。 開発の準備 ■LombokをEclipseにインストールする ■LombokをIntelliJ IDEAにインストールする Lombok - 利用頻度の高いアノテーション Lombok - アノテーション詳細 ■@Data - JavaBeansを簡単に記述する ■@Vaue - Immutableなクラスを簡単に記述する ■@Builder - Builderクラスを簡単に記述する ■@Getter/@Setter - getter/setterの記述を省略する ■xArgsConstructor - コンストラクタの記述を省略する ■@EqualsAndHashCode - equals, hashCodeの記述を省略する ■@NonNull - nullチェックを簡単に記述する ■@To

    Lombokを使った開発ひと巡り - 覚えたら書く
  • Lombokの@Builder(toBuilder = true)で、オブジェクトの複製を作成する - Enjoy*Study

    前回の記事の続きで。 @Builder(toBuilder = true)とすると、オブジェクトからBuilderを生成できます。 どういうときに使えるかというと、オブジェクトの複製を作成して、一部のプロパティのみ変えたいといった場合です。 package com.example.lombok; import lombok.Builder; import lombok.ToString; public class BuilderExample { public static void main(String[] args) { Customer customer1 = new Customer("Taro", "Urashima", "ura@exmple.com", "111-111-1111"); System.out.println(customer1); Customer cust

    Lombokの@Builder(toBuilder = true)で、オブジェクトの複製を作成する - Enjoy*Study
  • Lombok ①導入編 - Qiita

    Lombok とは Javaクラスを作成する際の冗長的な記述をコンパイル時に自動で生成してくれるライブラリです。 例えば以下のクラスが public class DateTime { private LocalDateTime value = LocalDateTime.MIN; public DateTime() { } public DateTime( LocalDateTime value ) { this.value = value; } public boolean isEmpty() { return value == null; } public boolean isNotEmpty() { return !isEmpty(); } public String format( String pattern ) { DateTimeFormatter formatter = D

    Lombok ①導入編 - Qiita
  • [Java]Lombokでコードを短縮させる。 | DevelopersIO

    はじめに Javaでコードを書いていると毎回必ず必要になるメソッドが有りますが、ちょっと面倒だな〜と感じることは無いでしょうか。 そこで使えるのがlombokというライブラリです。 環境 Mac OSX 10.10.5  Yosemite Eclipse 4.5.2 Mars Java 8 インストール まずlombokのサイトからjarファイルをダウンロードします。 Project Lombok - Download jarファイルはインストーラーになっているので、実行したら下記画面で対象のIDEを選択します。 ところが、Mac環境だとすんなり進ま無い事が有りますので、該当した方は下記の設定を行ってください。 参考:eclipse mars on mac で lombok インストーラが動かない時の対処法 Eclipseの「パッケージの内容を表示」から、/Eclipse.app/Cont

    [Java]Lombokでコードを短縮させる。 | DevelopersIO
  • Lombok - Qiita

    Lombokとは? JavaのボイラープレートコードをシンプルにしてくれるJavaのライブラリです。非常に強力です。 例えばJavaBeansコードを書く際に、ライブラリを使用すればgetterメソッド・setterメソッドをコード上に直接書かなくて済みます。 またプログラムが手続き的ではなく、宣言的になり可読性が高まります。 (Lombokは内部的にAST変換を利用しています。) 続きは以下を参照ください(内容を移動させました) Lombokを開発環境にインストールする(Eclipse) Lombokを用いた開発 (1) Lombokを用いた開発 (2) Lombokを使った開発ひと巡り

    Lombok - Qiita
  • LombokとLombok-pg: Javaコードを減量する魔法のスパイス

    この記事はJavaアドベントカレンダー2014の12月24日分です。昨日は、 nagaseyasuhito さんによる Mavenでマスター/スレーブ構成のMySQLを起動して結合テストをするぞ という記事でした。Mavenでこんなことまでできるんだなぁということが分かる実践的なコードで、参考にしたいです! 明日は、いよいよアドベントカレンダー最終日、担当は kokuzawa さんになります。 コードをシンプルにできるラムダ式への注目 さて今年の日Javaアドベントカレンダーは、4月にJava 8がリリースされたこともあって、Java 8に関連した記事が多かったようです。その中でも、特にラムダ式への注目が際立ちました。 ラムダ式の最たる活用例 Stream APIについては、12月17日のcom4dcさんがデータ処理がどう簡潔に書けるかをコード例で示されています。また12月20日のRy

    LombokとLombok-pg: Javaコードを減量する魔法のスパイス
  • 誰も教えてくれなかった Lombok のこと - notepad

  • Java特有の冗長なコードを簡潔に記述する「Lombok」

    Javaは言語仕様上の制約により、ボイラープレートコード(自明だが省略できないお決まりのコード断片)がいくつかあります。例えば、メンバ変数を読み書きするだけのgetterメソッドやsetterメソッドがこれにあたります。Lombokを使えば、これらJava特有の冗長なコードを、見やすく簡潔なものにすることができます。記事ではLombokを利用して、ボイラープレートコードをシンプルに記述する方法について解説します。 はじめに 今やJava開発に必要不可欠となったものの一つに、IDEの存在があります。例えばEclipseではメンバ変数さえ定義すれば、getter/setterの自動生成や、equalsメソッドやhashCodeメソッド、toStringメソッドなどの自動生成などさまざまな場面でコーディングを強力にサポートしてくれます。 これは大変便利な機能ですが、裏を返せばJavaの言語仕様

    Java特有の冗長なコードを簡潔に記述する「Lombok」
  • Java のコード量を激減できる lombok がスゴイ - にょきにょきブログ

    きしださんのブログで知った lombok という Java のライブラリがスゴイ。 http://projectlombok.org/ 指定されたアノテーションを付与することで、下記のようにメソッドを生成してくれる。 setter や getter の自動生成 toString メソッドの自動生成 hashCode/equals メソッドの自動生成 これを用いると、Java のコード量をかなり減らせることができる。 例1 setter, getter を自動生成したい場合 import lombok.Getter; import lombok.Setter; public class Person { @Setter @Getter private String name; @Setter @Getter private int age; } このように、setter と getter を

    Java のコード量を激減できる lombok がスゴイ - にょきにょきブログ
  • 『lombokで快適Java生活』

    どうもこんにちは、社内ではJava嫌いで有名になってしまった oinume です。最近Javaに慣れすぎてむしろスクリプト言語が苦手になってきています。今回は「これがあればJavaでの開発もそんなにストレスないかもなぁ」と思える個人的な3種の神器のひとつである lombok を紹介します。 lombokってなに?一言でいうとJavaの野暮ったいgetter/setterメソッドなどを自動的に生成してくれるソフトウェアです。例えば @Data アノテーションをつけて以下のようにメンバー変数を定義するだけで、lombokがgetter/setter/equals/hashCode/toStringのメソッドをコンパイル時に生成してくれます。 package sample; import lombok.Data; @Data public class User { private int id;

    『lombokで快適Java生活』
  • 1