酒水包装设计公司,九成seo,怎么知道自己的域名,网站放到iis如何做指向问题#xff1a;使用WebScoket的时候发现通过ServerEndpoint方式注册上去的url无法访问#xff0c;报错404 经过排查发现在WsServerContainer这个类中的addEndpoint方法一直没有触发ServerEndpoint注解的扫描 通过该方法来源于StandardContext.startInternal()方法的调用如下…问题使用WebScoket的时候发现通过ServerEndpoint方式注册上去的url无法访问报错404 经过排查发现在WsServerContainer这个类中的addEndpoint方法一直没有触发ServerEndpoint注解的扫描 通过该方法来源于StandardContext.startInternal()方法的调用如下图 根据上图可以发现所用来的扫描的pojo来源于 initializers 这个属性向上追溯确定了该属性的数据来源于ContextConfig的 initializerClassMap 属性 在ContextConfig当中有一个processServletContainerInitializers方法当中会取loda META-INF/services/ 目录下所有的javax.servlet.ServletContainerInitializer实现存入initializerClassMap 当中。
解析来会解析所有的HandlesTypes 条目并且会判断改sic是否存在Handles如果存在则会修改属性以方便后面的呢解析 最后在ContextConfig当中会通过checkHandlesTypes方法来检测被该注解配置的类然后全部扫描到initializerClassMap当中