RESTEasy当中ServletContainerDispatcher的分析(二)
前文给出了从ServletContainerDispatcher为中心的角度看到的整体设计:

可以看到ServletContainerDispatcher是核心。
(问题:那么「非servlet」容器是否使用ServletContainerDispatcher呢?)
可以看看resteasy-netty4这个组件:

可以看到resteasy-netty4不依赖于servlet层面的dipatcher封装,而是直接使用更底层的SynchronousDispatcher。而SynchronousDispatcher实现的是Dispatcher接口,所以整体关系如下:

在ServletContainerDispatcher里面,封装了Dispatcher,整体关系如下:

结论:ServletContainerDispatcher只在「servlet容器」当中使用。