Java開発神器lombok
1969 ワード
背景
Javaの開発では、通常、大量のJavaBeanを定義し、IDEを介してその属性を生成するコンストラクタ、getter、setter、equals、hashcode、toStringメソッドがあります.ある属性を変更するには、名前、タイプなど、上記の方法を再構築する必要があります.これらのIDEは私たちを助けてくれますが、面倒で、コードが肥大化しています.このような繰り返しの操作を避ける方法はありませんか.答えはあります.今、みんなに神器を開発してあげます.lombok、注釈を1つだけで、本当に注釈を1つだけです.
概要
Lombokも注釈を使用していますが、反射ではなく、いくつかの奇淫巧技を通じて、コードコンパイルの時期に注釈を具体的なコードに動的に置き換えます.したがって、JVMが実際に実行するコードは、私たちが手動で作成したさまざまなツールメソッドを含むクラスと同じです.
注記の説明 val-最終ソリューション!finalローカル変数定義を簡略化します. @NonNull-または:私がどのように心配を止めてNull PointerExceptionを好きになったのかを知っています. @Cleanup-どのようにリソース管理:close()メソッドを便利かつ安全に呼び出すか. @Getter/@Setter-public int getFoo(){return foo;}のように書く必要はありません.このようなコード. @ToString-debugを起動することなくフィールド値を観察できます:LombokにtoStringを生成させます! @EqualsAndHashCode-equalを容易にする:プロジェクト内でフィールドによってhashCodeとequalsを実現する. @NoArgsConstructor,@RequiredArgsConstructor and@AllArgsConstructor-カスタムコンストラクタ:無パラメトリックコンストラクタを生成し、final/非空フィールドごとにコンストラクタを生成し、全パラメトリックコンストラクタを生成します. @Data-すべての注記をマージします.すべてのフィールドに@ToString、@EqualsAndHashCode、@Getterを適用し、すべての非finalフィールドに@Setterを適用し、@RequiredArgsConstructorを適用します. @Value-シンプルクリエイティブ可変クラス. @Builder-...すべては簡単です:オブジェクトのAPIを簡単に直接作成します! @SneakyThrows-大胆な投げ出し以前は簡単に投げ出せなかった異常! @Synchronized-正しい同期:ロックを露出しないでください. @Getter(lazy=true)-怠惰なロードは美徳です! @Log-ロゴを印刷するのは習慣です!
インストール
IDEAインストールlombok:File->Settings->Plugins->Browse repositories...lombokを検索してInstallをクリックすればOKです.Eclipseインストールlombok:まず公式サイトでプラグインlombokをダウンロードします.jarをダブルクリックしてlombokを実行します.JArは、数秒後にボックスをポップアップしてeclipseのインストールパスを確認し、install/updateボタンをクリックするとインストールが完了します.Eclipseを再起動すればいいです.
ガイドパック
次にlombokがもたらす便利さを存分に体験できます.
転載先:https://www.cnblogs.com/nyvi/p/7822901.html
Javaの開発では、通常、大量のJavaBeanを定義し、IDEを介してその属性を生成するコンストラクタ、getter、setter、equals、hashcode、toStringメソッドがあります.ある属性を変更するには、名前、タイプなど、上記の方法を再構築する必要があります.これらのIDEは私たちを助けてくれますが、面倒で、コードが肥大化しています.このような繰り返しの操作を避ける方法はありませんか.答えはあります.今、みんなに神器を開発してあげます.lombok、注釈を1つだけで、本当に注釈を1つだけです.
概要
Lombokも注釈を使用していますが、反射ではなく、いくつかの奇淫巧技を通じて、コードコンパイルの時期に注釈を具体的なコードに動的に置き換えます.したがって、JVMが実際に実行するコードは、私たちが手動で作成したさまざまなツールメソッドを含むクラスと同じです.
注記の説明
インストール
IDEAインストールlombok:File->Settings->Plugins->Browse repositories...lombokを検索してInstallをクリックすればOKです.Eclipseインストールlombok:まず公式サイトでプラグインlombokをダウンロードします.jarをダブルクリックしてlombokを実行します.JArは、数秒後にボックスをポップアップしてeclipseのインストールパスを確認し、install/updateボタンをクリックするとインストールが完了します.Eclipseを再起動すればいいです.
ガイドパック
org.projectlombok
lombok
1.16.18
provided
次にlombokがもたらす便利さを存分に体験できます.
転載先:https://www.cnblogs.com/nyvi/p/7822901.html