當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringMVC是如何消灭web.xml后还能加载到DispatchServlet的流程
生活随笔
收集整理的這篇文章主要介紹了
SpringMVC是如何消灭web.xml后还能加载到DispatchServlet的流程
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
SpringMVC能做到不需要web.xml是利用了Servlet3.0的新特性
涉及到的Servlet 3.0新特性
1.ServletContext 對象的功能進(jìn)行了加強(qiáng),支持在運(yùn)行時動態(tài)部署 Servlet、過濾器、監(jiān)聽器,以及為 Servlet 和過濾器增加 URL 映射等
2.同時新增了一個ServletContainerInitializer 接口和一個@HandlesTypes注解
3.容器在啟動時使用SPI來發(fā)現(xiàn) ServletContainerInitializer 的實(shí)現(xiàn)類,并且容器將 WEB-INF/lib 目錄下 JAR 包中的類且滿足@HandlesTypes注解要求的都交給該類的 onStartup() 方法處理
下面是我整的一份web容器啟動后是如何加載到 Spring Mvc的DispatchServlet的流程圖,以及初始DispatchServlet的初始化流程
總結(jié)
以上是生活随笔為你收集整理的SpringMVC是如何消灭web.xml后还能加载到DispatchServlet的流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: access数据库中怎么添加计算机,向a
- 下一篇: java阿基米德螺线_JavaScrip