クラス ExceptionResolverMethodResolver
java.lang.ObjectSE
org.springframework.shell.command.annotation.ExceptionResolverMethodResolver
コンストラクター概要
コンストラクターコンストラクター説明ExceptionResolverMethodResolver(ClassSE<?> handlerType) 指定された型のExceptionResolverメソッドを見つけるコンストラクター。方法の概要
修飾子と型メソッド説明boolean含まれている型に例外マッピングがあるかどうか。resolveMethod(ExceptionSE exception) 指定された例外を処理するMethodSE を見つけます。resolveMethodByExceptionType(ClassSE<? extends ThrowableSE> exceptionType) 指定された例外型を処理するMethodSE を見つけます。resolveMethodByThrowable(ThrowableSE exception) 指定された Throwable を処理するMethodSE を見つけます。
コンストラクターの詳細
ExceptionResolverMethodResolver
指定された型のExceptionResolverメソッドを見つけるコンストラクター。- パラメーター:
handlerType- イントロスペクトする型
メソッドの詳細
hasExceptionMappings
public boolean hasExceptionMappings()含まれている型に例外マッピングがあるかどうか。resolveMethod
指定された例外を処理するMethodSE を見つけます。複数の一致が見つかった場合は、
ExceptionDepthComparatorを使用します。- パラメーター:
exception- 例外- 戻り値:
- 例外を処理するメソッド、または何も見つからない場合は
null
resolveMethodByThrowable
指定された Throwable を処理するMethodSE を見つけます。複数の一致が見つかった場合は、
ExceptionDepthComparatorを使用します。- パラメーター:
exception- 例外- 戻り値:
- 例外を処理するメソッド、または何も見つからない場合は
null
resolveMethodByExceptionType
@Nullable public MethodSE resolveMethodByExceptionType(ClassSE<? extends ThrowableSE> exceptionType) 指定された例外型を処理するMethodSE を見つけます。これは、ExceptionSE インスタンスが利用できない場合に便利です(例: ツール用)。複数の一致が見つかった場合は、
ExceptionDepthComparatorを使用します。- パラメーター:
exceptionType- 例外型- 戻り値:
- 例外を処理するメソッド、または何も見つからない場合は
null