ロンボク共通コメント

唐辛子

開発者の開発効率を向上させるために、コメントJavaコードを簡素化するための単純な形でロンボク。このような開発など、多くの場合、javaBeanの書き込み対応するgetter / setterメソッドを追加するための、そしておそらくコンストラクタを書くために時間を取る必要があり、メソッドに等しく、そして維持する必要性、プロパティのgetter / setterメソッドが多数発生し、長い時間のために、これらの必要があります非常に長いように見えた多くの技術的な内容ずに、一度プロパティを変更し、対応するメソッドの過ちを変更することを忘れする傾向があります。

注釈はロンボク的、コンパイル時に自動的にconstructorプロパティ、ゲッター/セッター、等しく、ハッシュコード、toStringメソッドを生成することができます。ソースコード内の魔法のgetterメソッドとsetterメソッドがないことを表示されますが、コンパイルしたバイトコードファイル内のgetterメソッドとsetterメソッドがあります。これは、手動でコードをより簡潔に見えるように、トラブルコードを再構築する必要がなくなります。

共通アノテーション

コメント 説明
@データ クラス、セッター/ゲッターに@data注釈、等しく、canEqual、ハッシュコード、toStringメソッドが自動的にそのような最終的な属性として、すべての特性は、発電のためのない属性セッターメソッドのクラスを生成します。
@ゲッター/セッター@ このプロパティの注釈を自動的に特性を、対応するゲッター/セッターメソッドを生成することができる、それはまた、クラスで直接宣言することができます。
@NonNull ノートには、空のチェックのために必要@NonNull。フィールドに置かれたときにヌル値を提供しなければならない場合NullPointerExceptionになり、空の検査を、生成するロンボクセッターメソッドを生成しました。クラス生成ロンボクコンストラクタを持っている場合に加えて、このフィールドは、署名のコンストラクタに追加され、生成された検査ヌルコンストラクタコードに含まれます。
@掃除 ノートは大幅にコードを簡素化し、自動的にclose()メソッドを呼び出すために私たちを助けることができます。
@EqualsAndHashCode デフォルトでは、使用するすべての非静的(非静的)と非過渡(非過渡的)属性が生成され、hasCodeに等しくされ、また、いくつかのプロパティを除外するために注釈を除外することができます。
@ToString 注釈を@ToString使用し、ロンボク島は、カンマで割っデフォルトでは、意志の出力クラス名は、すべての属性を(属性が続く順序を定義する)、のtoString()メソッドを生成しています。includeFieldNamesがtrueに設定パラメータによって、あなたはのtoString()プロパティの出力をクリアすることができます。
@NoArgsConstructor 引数なしのコンストラクタ
@RequiredArgsConstructor いくつかのパラメータのコンストラクタ
@AllArgsConstructor フル引数のコンストラクタ

IDEAは、ロンボクを使用します

1.最初に導入された依存関係

<dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>version</version>
 </dependency>

2.プラグインをインストールします。インストールされたキーワードの検索ロンボクを使用することができます。
ここに画像を挿入説明

おすすめ

転載: blog.csdn.net/qq_16830879/article/details/89524500
おすすめ