public class ExceptionHandlerMethodResolver extends ObjectSE
| 修飾子と型 | フィールドと説明 |
|---|---|
static ReflectionUtils.MethodFilter | EXCEPTION_HANDLER_METHODS@ExceptionHandler メソッドを選択するためのフィルター。 |
| コンストラクターと説明 |
|---|
ExceptionHandlerMethodResolver(ClassSE<?> handlerType) 指定された型の ExceptionHandler メソッドを見つけるコンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | hasExceptionMappings() 含まれている型に例外マッピングがあるかどうか。 |
MethodSE | resolveMethod(ExceptionSE exception) 指定された例外を処理する MethodSE を見つけます。 |
MethodSE | resolveMethodByExceptionType(ClassSE<? extends ThrowableSE> exceptionType) 指定された例外型を処理する MethodSE を見つけます。 |
MethodSE | resolveMethodByThrowable(ThrowableSE exception) 指定された Throwable を処理する MethodSE を見つけます。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic static final ReflectionUtils.MethodFilter EXCEPTION_HANDLER_METHODS
@ExceptionHandler メソッドを選択するためのフィルター。public ExceptionHandlerMethodResolver(ClassSE<?> handlerType)
ExceptionHandler メソッドを見つけるコンストラクター。handlerType - イントロスペクトする型 public boolean hasExceptionMappings()
@Nullable public MethodSE resolveMethod(ExceptionSE exception)
MethodSE を見つけます。 複数の一致が見つかった場合は ExceptionDepthComparator を使用します。
exception - 例外 null @Nullable public MethodSE resolveMethodByThrowable(ThrowableSE exception)
MethodSE を見つけます。 複数の一致が見つかった場合は ExceptionDepthComparator を使用します。
exception - 例外 null @Nullable public MethodSE resolveMethodByExceptionType(ClassSE<? extends ThrowableSE> exceptionType)
MethodSE を見つけます。これは、ExceptionSE インスタンスが利用できない場合に便利です(例: ツール用)。 複数の一致が見つかった場合は ExceptionDepthComparator を使用します。
exceptionType - 例外型 null