クラス ExceptionHandlerMethodResolver
java.lang.ObjectSE
org.springframework.web.method.annotation.ExceptionHandlerMethodResolver
- 導入:
- 3.1
- 作成者:
- Rossen Stoyanchev, Juergen Hoeller, Sam Brannen
フィールドサマリー
コンストラクターのサマリー
コンストラクター説明ExceptionHandlerMethodResolver
(ClassSE<?> handlerType) 指定された型のExceptionHandler
メソッドを見つけるコンストラクター。メソッドのサマリー
修飾子と型メソッド説明boolean
含まれている型に例外マッピングがあるかどうか。resolveMethod
(ExceptionSE exception) 指定された例外を処理するMethod
SE を見つけます。resolveMethodByExceptionType
(ClassSE<? extends ThrowableSE> exceptionType) 指定された例外型を処理するMethod
SE を見つけます。resolveMethodByThrowable
(ThrowableSE exception) 指定された Throwable を処理するMethod
SE を見つけます。
フィールドの詳細
EXCEPTION_HANDLER_METHODS
@ExceptionHandler
メソッドを選択するためのフィルター。
コンストラクターの詳細
ExceptionHandlerMethodResolver
指定された型のExceptionHandler
メソッドを見つけるコンストラクター。- パラメーター:
handlerType
- イントロスペクトする型
メソッドの詳細
hasExceptionMappings
public boolean hasExceptionMappings()含まれている型に例外マッピングがあるかどうか。resolveMethod
指定された例外を処理するMethod
SE を見つけます。複数の一致が見つかった場合は
ExceptionDepthComparator
を使用します。- パラメーター:
exception
- 例外- 戻り値:
- 例外を処理するメソッド、または何も見つからない場合は
null
resolveMethodByThrowable
指定された Throwable を処理するMethod
SE を見つけます。複数の一致が見つかった場合は
ExceptionDepthComparator
を使用します。- パラメーター:
exception
- 例外- 戻り値:
- 例外を処理するメソッド、または何も見つからない場合は
null
- 導入:
- 5.0
resolveMethodByExceptionType
@Nullable public MethodSE resolveMethodByExceptionType(ClassSE<? extends ThrowableSE> exceptionType) 指定された例外型を処理するMethod
SE を見つけます。これは、Exception
SE インスタンスが利用できない場合に便利です(例: ツール用)。複数の一致が見つかった場合は
ExceptionDepthComparator
を使用します。- パラメーター:
exceptionType
- 例外型- 戻り値:
- 例外を処理するメソッド、または何も見つからない場合は
null