Lombokの@StandardExceptionアノテーションの使い方は?
Lombokの@StandardExceptionアノテーションは、標準の例外クラスを生成するために使用されます。@StandardExceptionアノテーションを使用する手順は次のとおりです:
- 最初に、プロジェクトのpom.xmlファイルにLombokの依存関係を追加してください。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<scope>provided</scope>
</dependency>
- @StandardExceptionアノテーションを追加することにより、標準の例外クラスを生成するクラスを指定します。
import lombok.*;
@StandardException
public class CustomException extends RuntimeException {
private String errorCode;
public CustomException(String errorCode, String message) {
super(message);
this.errorCode = errorCode;
}
// getters and setters
}
- @StandardExceptionアノテーションを使用すると、次のメソッドとフィールドが自動生成されます。
- デフォルトコンストラクタ
- メッセージパラメータを持つコンストラクタ
- causeパラメータを持つコンストラクタ
- messageとcauseパラメータを持つコンストラクタ
- エラーコードの項目
- getMessage()メソッドのオーバーライド
- toString()メソッドのオーバーライド
- equals()メソッドのオーバーライド
- hashCode()メソッドの上書き
@StandardExceptionアノテーションを使用すると、独自の例外クラスの作成が簡素化され、コードの可読性と簡潔さが向上します。