是否可以注入自定义异常(或其提供程序)



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

public class SpecialPurposeException extends Exception {
  private static final long serialVersionUID = 1L;
  public SpecialPurposeException(String message) {
    super(message);
  }
}

自定义异常通常不会在其模块外部实例化,但出于一致性原因,它可能应该注入到模块内部。

  1. Exception没有参数. 请参阅Exception()

  2. 您不能修改 Exception 中消息String的值,但可以重写 getMessage() 方法以返回不同的内容。 这应该足以让您注入消息...以各种方式。

相关内容

  • 没有找到相关文章

最新更新