我喜欢创建名称指示应用程序特定问题的
通常,为了定义它们,会定义一个新的
由于父
从DRY的角度来看,我发现这种方法很繁琐,特别是在定义
我熟悉像Lombok这样的工具,可以帮助减少常见Java模式的重复; 有没有建议的工具可以解决这个特定问题的例外类的重复?
Exception
类。通常,为了定义它们,会定义一个新的
class
,其超类是某些Exception
类型。由于父
Exception
类中存在多个公共构造函数,因此子类通常看起来像这样:package com.example.exception;
/**
* MyException is thrown when some application-level expectation is not met.
*/
public class MyException extends Exception {
public MyException() {
super();
}
public MyException(String message) {
super(message);
}
public MyException(Throwable cause) {
super(cause);
}
public MyException(String message, Throwable cause) {
super(message, cause);
}
}
从DRY的角度来看,我发现这种方法很繁琐,特别是在定义
Exception
层次结构时。我熟悉像Lombok这样的工具,可以帮助减少常见Java模式的重复; 有没有建议的工具可以解决这个特定问题的例外类的重复?