load-on-startup

load-on-startup

SpringIOC容器不是Spring自己创建的吗,与Servlet没有关系吧?前面学习IOC的时候也没有Servlet不是依然使用IOC容器进行对象管理吗?

老师说道,如果不写,那么会在第一次访问url时创建,而不会在启动时创建

这里的访问url指的是访问什么url,是访问url-pattern里设置的会被拦截的url吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2020-09-29 11:15:05

同学你好,1. Servlet同学描述的是否DispatcherServlet,如果是,则同学理解是正确的,Spring IOC容器和DispatcherServlet是没有关系的。DispatcherServlet实际上是一个标准的前端控制器,用以转发、匹配、处理每个servlet请求。

2.在Spring MVC框架中,如果设置<load-on-startup>0</load-on-startup>,会自动创建IoC容器,但在Spring MVC框架中需要一个DispatcherServlet(servlet)去分发请求,所以会在创建IoC容器时,会初始化DispatcherServlet。

3. 当第一次发送请求,访问该项目时就会自动创建。

注:URL格式为 “协议://IP地址:端口/路径和文件名”如:http://localhost:8080/restful/request

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师