0

標準の例外には、デフォルトのコンストラクタ (またはインスタンス化後にメッセージを設定する方法) がありません。カスタム例外がそれに基づいている場合、派生クラスを注入可能にできますか?

public class SpecialPurposeException extends Exception {

  private static final long serialVersionUID = 1L;

  public SpecialPurposeException(String message) {
    super(message);
  }
}

通常、カスタム例外はそのモジュールの外でインスタンス化されませんが、一貫性の理由から、モジュール内に注入する必要があります。

4

1 に答える 1

1
  1. 引数なしがありExceptionます。を参照してくださいException()

  2. でメッセージの値を変更することはできませんStringException、メソッドをオーバーライドしgetMessage()て別のものを返すことはできます。メッセージを挿入するには、これで十分なはずです...さまざまな方法で。

于 2012-08-16T04:15:47.717 に答える