WebMvcAutoConfiguration
类是Spring Web Mvc自动配置的入口,实现了MVC核心对象的初始化。
WebMvcAutoConfiguration
类是何时被Spring Boot加载的呢?
首先,查看spring-boot-autoconfigure
组件下的META-INF/spring.factories
文件,发现有如下配置:
# Auto Configure
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration
至此,可以知道其是通过Spring Boot 的@EnableAutoConfiguration
扩展机制加载并解析的。