load-on-startup

来源:1-4 SpringMVC环境配置-1

mixiaofan

2020-09-28 22:25:36

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

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

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

写回答

1回答

好帮手慕小尤

2020-09-29

同学你好,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

祝学习愉快!

0

0 学习 · 8263 问题

查看课程

相似问题

回答 1

回答 3

回答 2

回答 1

回答 2