Resteasy当中HttpServletDispatcher,FilterDispatcher和SpringContextLoaderListener的整合方式(上)

本文使用到的例子:

可以验证用FilterDispatcherHttpServletDispatcher是可以互换的:

它们共同使用了SpringBeanProcessor里面封装的的classes:

可以验证SpringContextLoaderListener是生效的:

如果去掉它:

启动jetty服务:

服务会失效:

正常加载情况下可以工作:

此外,SpringContextLoaderListener需要ResteasyBootstrap的配合。如果不设置ResteasyBootstrap

那么启动jetty服务器的时候会看到出错:

那么问题是,FilterDispatcher或着HttpServletDispatcher是怎么通过SpringContextLoaderListenerSpringBeanProcessor获取到所需classes的?

后续接着分析。

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