RESTEasy当中ServletContainerDispatcher的分析(二)

前文给出了从ServletContainerDispatcher为中心的角度看到的整体设计:

可以看到ServletContainerDispatcher是核心。

问题:那么「非servlet」容器是否使用ServletContainerDispatcher呢?)

可以看看resteasy-netty4这个组件:

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

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

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

My Github Page: https://github.com/liweinan

Powered by Jekyll and Theme by solid

If you have any question want to ask or find bugs regarding with my blog posts, please report it here:
https://github.com/liweinan/liweinan.github.io/issues