国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 對handlerexecutionchain類的深入理解

對handlerexecutionchain類的深入理解

2020-11-27 10:43Java教程網 Java教程

下面小編就為大家帶來一篇對handlerexecutionchain類的深入理解。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

HandlerExecutionChain比較簡單,好理解。

?
1
2
3
4
/*
 * 處理器執行鏈由處理器對象和攔截器組成。
 */
public class HandlerExecutionChain {

下面是類的部分屬性。

?
1
2
3
4
5
private final Object handler; //處理器對象。
 
  private HandlerInterceptor[] interceptors; //攔截器數組
 
  private List<HandlerInterceptor> interceptorList; //攔截器列表
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
   * Apply preHandle methods of registered interceptors.
   * @return {@code true} if the execution chain should proceed with the
   * next interceptor or the handler itself. Else, DispatcherServlet assumes
   * that this interceptor has already dealt with the response itself.
   * 執行已經注冊的攔截的 preHandle()方法。如果返回true,則執行鏈可以執行下一個攔截器的preHandle()方法或 handler 自身。
   * 否則,
   */
  boolean applyPreHandle(HttpServletRequest request, HttpServletResponse response) throws Exception {
    HandlerInterceptor[] interceptors = getInterceptors();
    if (!ObjectUtils.isEmpty(interceptors)) {
      for (int i = 0; i < interceptors.length; i++) {
        HandlerInterceptor interceptor = interceptors[i];
        if (!interceptor.preHandle(request, response, this.handler)) {
          triggerAfterCompletion(request, response, null);
          return false;
        }
        this.interceptorIndex = i;
      }
    }
    return true;
  }
?
1
2
3
4
5
6
7
8
9
10
11
12
/*
   * 執行已經注冊的攔截器 postHandle()方法。
   */
  void applyPostHandle(HttpServletRequest request, HttpServletResponse response, ModelAndView mv) throws Exception {
    HandlerInterceptor[] interceptors = getInterceptors();
    if (!ObjectUtils.isEmpty(interceptors)) {
      for (int i = interceptors.length - 1; i >= 0; i--) {
        HandlerInterceptor interceptor = interceptors[i];
        interceptor.postHandle(request, response, this.handler, mv);
      }
    }
  }
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/**
   * 這個方法只會執行preHandle()方法已經成功執行并且返回true的攔截器中的postHandle()方法。
   */
  void triggerAfterCompletion(HttpServletRequest request, HttpServletResponse response, Exception ex)
      throws Exception {
 
    HandlerInterceptor[] interceptors = getInterceptors();
    if (!ObjectUtils.isEmpty(interceptors)) {
      for (int i = this.interceptorIndex; i >= 0; i--) {
        HandlerInterceptor interceptor = interceptors[i];
        try {
          interceptor.afterCompletion(request, response, this.handler, ex);
        }
        catch (Throwable ex2) {
          logger.error("HandlerInterceptor.afterCompletion threw exception", ex2);
        }
      }
    }
  }

以上這篇對handlerexecutionchain類的深入理解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美999| 成人午夜啪啪好大 | 日韩在线一区二区 | 午夜电影网 | 国产韩国精品一区二区三区 | 中文字幕日韩有码 | 狠狠ri| 中文字幕av一区二区三区 | 日本激情视频一区二区三区 | 亚洲精品成人在线 | 日韩视频www | 在线欧美亚洲 | 伊人一区| 精品日韩 | 国产精品视频导航 | 国产精品亚洲一区二区三区 | 欧美激情精品久久久久久 | 色婷婷综合网 | 色婷婷综合久色 | 天天艹久久 | 日韩理伦片在线观看视频播放 | av亚洲在线 | 国产精品三级久久久久久电影 | 亚洲综合大片69999 | 精品一区二区三区免费视频 | 色婷婷一区二区三区 | 日干夜操 | 亚洲精品在线视频 | 国产精品成人一区二区三区夜夜夜 | a级毛片免费高清视频 | 中文字幕成人av | 欧美a在线 | 国产一区在线视频 | 欧美日韩国产精品一区二区 | 观看av| 国产91精品在线 | 午夜在线电影 | 中文字幕在线一区二区三区 | 君岛美绪一区二区三区在线视频 | 国产在线观看一区 | 成人福利电影 |