tomcat中用到Pipeline-Value有二种方式,一种是管道/阀门,另一种是过滤器链/过滤器。
| 管道/阀门 | 过滤器链/过滤器 |
| 管道(Pipeline) | 过滤器链(FilterChain) |
| 阀门(Valve) | 过滤器(Filter) |
| 底层实现为具有头(first)、尾(basic)指针的单向链表 | 底层实现为数组 |
| Valve的核心方法invoke(request,response) | Filter核心方法doFilter(request,response,chain) |
| pipeline.getFirst().invoke(request,response) | filterchain.doFilter(request,response) |
本文详细介绍了在Tomcat中使用Pipeline-Value的两种方式:管道/阀门结构,以及过滤器链/过滤器的应用,重点阐述了PipelineValve和FilterChain的基本原理以及Filter的核心方法,如invoke和doFilter的执行过程。
861

被折叠的 条评论
为什么被折叠?



