public class HandlerExceptionResolverComposite extends ObjectSE implements HandlerExceptionResolver, Ordered
HandlerExceptionResolvers
のリストに委譲する HandlerExceptionResolver
。HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
HandlerExceptionResolverComposite() |
修飾子と型 | メソッドと説明 |
---|---|
ListSE<HandlerExceptionResolver> | getExceptionResolvers() 委譲する例外リゾルバーのリストを返します。 |
int | getOrder() このオブジェクトの順序値を取得します。 |
ModelAndView | resolveException(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler, ExceptionSE ex) 構成済みの例外リゾルバーのリストを反復処理して、例外を解決します。 |
void | setExceptionResolvers(ListSE<HandlerExceptionResolver> exceptionResolvers) 委譲する例外リゾルバーのリストを設定します。 |
void | setOrder(int order) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setExceptionResolvers(ListSE<HandlerExceptionResolver> exceptionResolvers)
public ListSE<HandlerExceptionResolver> getExceptionResolvers()
public void setOrder(int order)
public int getOrder()
Ordered
値が高いほど、優先度は低くなります。結果として、最も低い値を持つオブジェクトが最高の優先度を持ちます(サーブレット load-on-startup
の値に多少似ています)。
同じ順序の値は、影響を受けるオブジェクトの任意のソート位置になります。
Ordered
の getOrder
Ordered.HIGHEST_PRECEDENCE
, Ordered.LOWEST_PRECEDENCE
@Nullable public ModelAndView resolveException(HttpServletRequestEE request, HttpServletResponseEE response, @Nullable ObjectSE handler, ExceptionSE ex)
ModelAndView
を最初に返すものが勝ちます。それ以外の場合、null
が返されます。
HandlerExceptionResolver
の resolveException
request
- 現在の HTTP リクエスト response
- 現在の HTTP レスポンス handler
- 実行されたハンドラー、または例外時に何も選択されなかった場合は null
(たとえば、マルチパート解決が失敗した場合)ex
- ハンドラーの実行中にスローされた例外 ModelAndView
、または解決チェーンでのデフォルト処理の場合は null