lombok を使用して setget メソッドを省略します
lombok 依存関係パッケージを pom に追加
最初のステップは、pom に依存関係を追加することです
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
2 番目のステップは、環境設定のプラグインに lombok プラグインをインストールすることです。
lombok の @Data アノテーションを使用して set メソッドと get メソッドを省略できるようになりました。
lombok で一般的に使用されるいくつかのアノテーション:
1. @Setter、@Getter: get メソッドと set メソッドを自動的に生成します。
2. @ToString : tostring メソッドを自動生成します
3. @EqualsAndHashCode: 等号とハッシュコードを自動的に生成します
4. @NoArgsConstructor、@AllArgsConstructor、@RequiredArgsConstructor: 引数のないメソッドを自動的に生成、完全なパラメータの構築メソッドを自動的に生成、特定の構築メソッドを生成 (最終的に変更されたパラメータを使用し、そうでない場合は引数のない構築メソッドを生成)
5. @Data: @Getter/@Setter@ToString@EqualsAndHashCode@RequiredArgsConstructorと同等
6. @Value: パラメーターはすべて最終修飾子で設定され、残りは @Data と一致します。
7. @Builder: ストリーム生成メソッド
例: User user = User.builder().id(1).name(“xiaoming”).build();
8. @Slf4j: ログ出力用にこのクラスのログ静的定数を自動生成します