开篇

 在dubbo的使用过程中会在标签中会配置filter变量,但是filter具体如何生效却不是特别清楚,这篇文章就是针对Filter的加载过程进行下分析,尝试描述清楚过程。

 在这篇文章中会尝试解释ProtocolFilterWrapper被调用过程,协议发布的时候都会走到ProtocolFilterWrapper,而这个类是Filter的加载入口,其核心方法在buildInvokerChain()当中。

 进而在buildInvokerChain()方法中通过Extensi er.getExtensi er(Filter.class).getActivateExtension()获取所有的Filter(包括系统和自定义的Filter对象)的加载过程。


Filter调用链分析

  • Dubbo的调用链如下图,调用顺序按照
收藏 打印