拦截器原理包含Aop思想和责任链模式
1.Aop思想
aop是面向切面编程,有基本功能,扩展功能,不通过修改源代码方式扩展功能。(动态代理)
在这里插入图片描述
2.责任链模式,Java有23种设计模式,责任链模式是其中的一种,责任链和过滤链很相似
过滤链:一个请求可以有多个过滤器进行过滤,每个过滤器只有进行放行操作,才能进入下一个过滤器
在这里插入图片描述
3.aop思想和责任链模式如何应用到拦截器里面·
拦截器在action对象创建对象之后,action的方法执行之前执行。
在action方法执行之前执行默认拦截器,执行过程使用aop思想,在action没有直接调用拦截器的方法,使用配置文件方式进行操作。
在执行拦截器的时候,执行很多的拦截器,这个过程使用责任链模式。
在这里插入图片描述

posted on 2020-10-06 16:45  凸凸大军的一员  阅读(41)  评论(0编辑  收藏  举报