阿超
>
lombok的@StandardException
但愿每次回忆,对生活都不感到内疚。——郭小川
官方文档:
@StandardException
很简单的一个注解,主要是解决自定义异常需要重写一堆构造器
1 2 3 4 5 6
| import lombok.experimental.StandardException;
@StandardException public class ExampleException extends Exception { }
|
就会生成:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public class ExampleException extends Exception { public ExampleException() { this(null, null); }
public ExampleException(String message) { this(message, null); }
public ExampleException(Throwable cause) { this(cause != null ? cause.getMessage() : null, cause); }
public ExampleException(String message, Throwable cause) { super(message); if (cause != null) super.initCause(cause); } }
|
例如我这里
1 2 3 4 5 6 7 8 9 10 11 12
| import lombok.experimental.StandardException;
@StandardException public class ApiClientException extends RuntimeException { }
|