DispatcherServlet类源码问题

来源:4-7 Web MVC 模块组件说明

慕九州5932885

2019-02-27

老师,我看DispatcherServlet类源码,看到 如果没有在配置类使用@EnableWebMvc,也会加载handlerMappings和handlerMapping啊,原因为 spring容器没有这些bean, 它会去读取DispatcherServlet.properties取加载bean, 那么使用@EnableWebMvc的作用是什么呢,难道只是为了我们自定义些 视图解析器等吗

写回答

1回答

慕九州5932885

提问者

2019-02-27

DispatcherServlet 类initHandlerMappings 方法截图//img.mukewang.com/szimg/5c762a8a0001e7b110160297.jpg

1
2
杨勤_cd
当前场景的确不需要@EnableWebMvc也能根据DispatcherServlet.properties中的内容注入HandlerMapping、HandlerAdapter和ViewResolver。但是看上去@EnableWebMvc可以注入的类容比默认的多很多,虽然目前我也不知道注入那些是干什么的
2020-12-01
共2条回复

Spring Boot2.0深度实践 核心原理拆解+源码分析

系统化剖析Spring Boot 2.0,掌握技术原理,学习源码阅读技巧

2904 学习 · 213 问题

查看课程