Resteasy当中HttpServletDispatcher,FilterDispatcher和SpringContextLoaderListener的整合方式(上)
本文使用到的例子:
- https://github.com/resteasy/resteasy-examples/tree/master/resteasy-spring-basic
可以验证用FilterDispatcher和HttpServletDispatcher是可以互换的:

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

可以验证SpringContextLoaderListener是生效的:

如果去掉它:

启动jetty服务:

服务会失效:

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

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

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

那么问题是,FilterDispatcher或着HttpServletDispatcher是怎么通过SpringContextLoaderListener从SpringBeanProcessor获取到所需classes的?
后续接着分析。