Java 您可以插入自定义异常(或其提供程序)吗?

Java 您可以插入自定义异常(或其提供程序)吗?,java,dependency-injection,guice,gwt-gin,Java,Dependency Injection,Guice,Gwt Gin,该标准没有默认构造函数(或在实例化后设置消息的方法)。如果自定义异常是基于它的,那么派生类是否可以成为可注入类 public class SpecialPurposeException extends Exception { private static final long serialVersionUID = 1L; public SpecialPurposeException(String message) { super(message); } } 自定义异常通

该标准没有默认构造函数(或在实例化后设置消息的方法)。如果自定义异常是基于它的,那么派生类是否可以成为可注入类

public class SpecialPurposeException extends Exception {

  private static final long serialVersionUID = 1L;

  public SpecialPurposeException(String message) {
    super(message);
  }
}
自定义异常通常不会在其模块外部实例化,但出于一致性原因,它可能应该被注入到模块内部

  • 存在
    异常的无参数。看

  • 您不能在
    异常
    中修改消息
    字符串
    的值,但可以重写
    getMessage()
    方法以返回不同的值。这应该足以让您插入一条消息。。。以各种方式


  • 为什么要注入异常?谢谢您的提示。关于默认构造函数,我显然犯了错误。