タグ

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

  • 関連タグはありません

タグの絞り込みを解除

programmingとProgrammingとlombokに関するteracy_junkのブックマーク (2)

  • 『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生活』
  • 【Java】Lombokで冗長コードを削減しよう | Casley Deep Innovations株式会社 技術ブログ

    こんにちは。SI部の満石です。 今回はJava特有の冗長なコードを簡潔にしてくれる「Lombok」を紹介します。 はじめに Javaエンジニアの方なら、一度はEclipseの機能を使用してsetter/getterの自動生成や、hashCode()、equals()、toString()の生成を行ったことがあると思います。 Eclipseのこの機能は便利ですが、自動で生成できるようなアプリケーションの質とは関係のない冗長なコードが必要になってしまっていると言えます。 また、フィールドの追加・削除・変更を行う場合は自動生成し直す必要があり面倒です。 フィールドを追加の場合はhashCode()、equals()、toString()は自動生成しなおさなくてもエラーとならないため、自動生成を忘れるとバグの原因にもなります。 このようなことはこれまでは仕方がないことだと受け入れてきたのではない

    【Java】Lombokで冗長コードを削減しよう | Casley Deep Innovations株式会社 技術ブログ
  • 1