少なくとも二重の開発効率を向上させるために学んだ後、アーティファクトロンボク島コーディング!

ロンボクは、自動的に、の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、Redisを、MongoDBのは、MySQL、カバー、無料のJava関連の情報を受信飼育係、春の雲、ダボ/カフカ、Hadoopを、HBaseの、FLINK 高い同時分布し、ビッグデータと機械学習技術を。
無料の公共を受信する数の下に見ます:

Javaの迷惑なチャタリング公共号 Javaの迷惑なチャタリング公共号

 

おすすめ

転載: www.cnblogs.com/haha12/p/11490506.html