DispatcherServletAutoConfiguration自动配置类的详细分析
我们目前开发的就是一个Web应用,这是想都不用想的,自然与Web开发相关的东东肯定是生效了,那接下来我们就来找找呗!
我们不妨展开web > servlet
包,发现该包下有挺多关于Web的自动配置类(即后缀是AutoConfiguration
的类),如下图所示。
首先,我们来详细分析一下该包下的第一个自动配置类,即DispatcherServletAutoConfiguration。
仔细查阅DispatcherServletAutoConfiguration自动配置类的源码,发现它上面标注了一个@Configuration
注解,说明它是一个配置类。除此之外,该自动配置类上面还标注了一个@ConditionalOnWebApplication
注解,如下图所示。