public abstract class AbstractExceptionHandlerMethodResolver
extends java.lang.ObjectExceptionDepthComparator を使用してソートされ、上位の一致が返されます。| 修飾子 | コンストラクターと説明 |
|---|---|
protected | AbstractExceptionHandlerMethodResolver(java.util.Map<java.lang.Class<? extends java.lang.Throwable>,java.lang.reflect.Method> mappedMethods) 例外からメソッドへのマッピングを受け入れる protected コンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected static java.util.List<java.lang.Class<? extends java.lang.Throwable>> | getExceptionsFromMethodSignature(java.lang.reflect.Method method) このメソッドが処理する例外を抽出します。この実装は、メソッドシグネチャーで Throwable のサブクラスを探します。 |
boolean | hasExceptionMappings() 含まれている型に例外マッピングがあるかどうか。 |
java.lang.reflect.Method | resolveMethod(java.lang.Exception exception) 指定された例外を処理する Method を見つけます。 |
java.lang.reflect.Method | resolveMethodByExceptionType(java.lang.Class<? extends java.lang.Throwable> exceptionType) 指定された例外型を処理する Method を見つけます。 |
protected AbstractExceptionHandlerMethodResolver(java.util.Map<java.lang.Class<? extends java.lang.Throwable>,java.lang.reflect.Method> mappedMethods)
protected static java.util.List<java.lang.Class<? extends java.lang.Throwable>> getExceptionsFromMethodSignature(java.lang.reflect.Method method)
public boolean hasExceptionMappings()
@Nullable public java.lang.reflect.Method resolveMethod(java.lang.Exception exception)
Method を見つけます。複数の一致が見つかった場合は、ExceptionDepthComparator を使用します。exception - 例外 null @Nullable public java.lang.reflect.Method resolveMethodByExceptionType(java.lang.Class<? extends java.lang.Throwable> exceptionType)
Method を見つけます。これは、Exception インスタンスが利用できない場合(ツールなど)に役立ちます。exceptionType - 例外型 null