ロンボクは、自動的に、のtoStringをゲッターは、セッターは、等しいメソッドJavaBeanの使用のノートのシリーズを生成大幅本稿では、インストールおよび下ロンボクの使用について説明し、開発効率を提供します。
記事のディレクトリ
、ロンボクが導入された2、ロンボク実装され、ロンボクが使用している3つ4つのコード本物の1.Userのエンティティクラスメインクラス2. V.実行し、ビューが結果シックス・共通注釈を
、ロンボク島の紹介
次のように公式の行は説明します:
プロジェクトロンボクは、Javaをスプライシング、自動的にエディタにプラグインやツールを構築するJavaライブラリです。
1つの注釈クラスがフル機能ビルダーを持っていると、あなたのログ変数、および大いに多くを自動化し、別のゲッターを書きませんか、再度equalsメソッドをください。
大体の意味:ロンボクは自動的にエディタを挿入し、Java開発を簡素化するためのツールを構築することができますJavaライブラリです。ちなみに注釈を追加、またはequesはクラスのgetterメソッドを記述する必要はない、とログ変数を自動化することができます。
二、ロンボク島のインストール
オープンIDEA、[ファイル] - でロンボク島の検索>設定>プラグイン、家田をすることができ、インストールして再起動をクリックします。
三、ロンボク使用
ロンボクは、あなたがのpom.xml追加頼ることができ、パッケージをジャーに関連して使用されます。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
<scope>provided</scope>
</dependency>
第四に、コードが本物であります
1.Userのエンティティクラス
Userエンティティクラスのコードは次のよう:
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* User实体类
*/
@NoArgsConstructor
@Data
public class User {
private String name;
private Integer age;
}
2.メインクラス
メインクラスのコードは次のよう:
public class Main {
public static void main(String[] args) {
User user = new User();
user.setName("张三");
user.setAge(11);
System.out.println(user.getName()+","+user.getAge());
}
}
第五に、実行して、表示結果
Userクラスは、取得した方法の手書き、エラーコード、プリントラン期待される結果を設定しません。
使用Lombok后打印用户信息:张三,11
シックス・一般的な注釈
- @data注釈クラス、生成セッター、ゲッター、等しく、このような最終的な属性、生成のためない属性セッターメソッドとしてcanEqual、ハッシュコード、toStringメソッド、。
- 場合にのみ、フィールドのフィールドに注釈セッターメソッドを生成し、クラス内のすべてのフィールドの注釈セッターメソッドを生成する、注釈クラスまたはフィールド@Setter。
- ゲッターが生成されることを除いて、上記のように使用@Getter。
- toStringメソッドを追加して、クラスのノートを@ToString。
- @EqualsAndHashCode注釈タイプ、およびハッシュコードの生成方法に等しいです。
- @NoArgsConstructor注釈クラスは、引数なしのコンストラクタを生成します。
- 磁界発生クラスの@RequiredArgsConstructor注釈クラスのコンストラクタメソッドは、最終的@NonNull注釈付きフィールドなどの特別な処理を必要とします。
- @AllArgsConstructor注釈クラスは、クラスのコンストラクタにすべてのフィールドを生成します。
- @ SLF4Jは、厳密な意味では一定であり、ログ変数を生成し、クラスで指摘しています。
推奨読書
ブートは、次の2つの方法のフィルタ設定1.Spring
戦闘取り扱いブート統一例外2.Spring
インターネット上の「アートワーク」を送信しないのはなぜ技術的な観点から3.以下の分析
4.春ブーツ+のzxingを、2次元コードを生成することができますシンプル
Profile--の5.Springブートは、高速スイッチングおよびマルチユース環境を取得します
Javaの迷惑なチャタリング公共号限られた時間では、Java、Redisを、MongoDBのは、MySQL、カバー、無料のJava関連の情報を受信飼育係、春の雲、ダボ/カフカ、Hadoopを、HBaseの、FLINK 高い同時分布し、ビッグデータと機械学習技術を。
無料の公共を受信する数の下に見ます: