标准Exception没有默认构造函数(或实例化后设置消息的方法)。如果基于它的自定义异常,派生类是否可以注入?
public class SpecialPurposeException extends Exception {
private static final long serialVersionUID = 1L;
public SpecialPurposeException(String message) {
super(message);
}
}
自定义异常通常不会在其模块之外实例化,但出于一致性原因,它可能应该在其内部注入。
答案 0 :(得分:1)
是 Exception
的无争议。请参阅Exception()
。
您无法修改String
中邮件Exception
的值,但您可以覆盖getMessage()
方法以返回不同的内容。这应该足以让您以各种方式注入消息。