zoukankan      html  css  js  c++  java
  • springSecurity源码分析——org.springframework.security.web.FilterInvocation类

          在阅读FilterSecurityInterceptor的doFilter代码时发现了这个FilterInvocation类,这个类的作用本身很简单,就是把doFilter传进来的request,response和FilterChain对象保存起来,供FilterSecurityInterceptor的处理代码调用。

          如果我来写FilterSecurityInterceptor类的代码时,FilterInvocation类的出生机率会很小,一般都会直接把doFilter的参数要么保存在FilterSecurityInterceptor类的相关属性里,要么就是直接传进来用,并且不断地在各个方法中传递这些参数。由此可见springSecurity的作者这个小小的设计使得代码的可阅读性和藕合性大大降低,因为FilterInvocation类替代了这些参数在FilterSecurityInterceptor类中各处游动,,这样通过该类屏蔽了web filter过滤器环境。

  • 相关阅读:
    ACM HDU 1176 免费馅饼(DP)
    PHP下载时中文文件名乱码的问题
    NYOJ 27
    NYOJ 148
    NYOJ 8
    NYOJ 138
    NYOJ 461
    POJ 1200
    STL排序算法
    NYOJ 523
  • 原文地址:https://www.cnblogs.com/hzhuxin/p/2409127.html
Copyright © 2011-2022 走看看