public class HandlerExceptionResolverComposite extends ObjectSE implements HandlerExceptionResolver, Ordered
HandlerExceptionResolver のリストに委譲する 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, waitSEpublic 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_PRECEDENCEpublic ModelAndView resolveException(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler, ExceptionSE ex)
ModelAndView を最初に返すものが勝ちます。それ以外の場合、null が返されます。
HandlerExceptionResolver の resolveException request - 現在の HTTP リクエスト response - 現在の HTTP レスポンス handler - 実行されたハンドラー、または例外時に何も選択されなかった場合は null (たとえば、マルチパート解決が失敗した場合)ex - ハンドラーの実行中にスローされた例外 ModelAndView、または解決チェーンでのデフォルト処理の場合は null