1.完全自动装配
自动装配
DispatcherServlet
:
DispatcherServletAutoConfiguration
替换
@EnableWebMvc
:
WebMvcAutoConfiguration
Servlet
容器 :
ServletWebServerFactoryAutoConfiguration
DispatcherServletAutoConfiguration,可以看到如果DistpatcherServlet不存在时,才去加载。
WebMvcAutoConfiguration,只有WebMvcConfigurationSupport不存在时才会加载。
2.理解自动配置顺序性
绝对顺序:
@AutoConfigureOrder
相对顺序:
@AutoConfigureAfter
该类的装配绝对的装配是在最高优先级加10的这样的一个位置,但是有时候绝对的位置你也不知道,所以又有相对顺序,就是必须在类DispatcherServletAutoConfiguration,
ValidationAutoConfiguration的装配之后进行装配。