简单分析EnableAutoConfiguration
生活随笔
收集整理的这篇文章主要介绍了
简单分析EnableAutoConfiguration
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
我们把EnableAutoConfiguration放在最后讲的目的并不是说它是一个新的东西,只是他对于springboot来说意义重大。
Enable并不是新鲜玩意
仍然是在spring3.1版本中,提供了一系列的@Enable开头的注解,Enable主机应该是在JavaConfig框架上更进一步的完善,是的用户在使用spring相关的框架是,避免配置大量的代码从而降低使用的难度
比如常见的一些Enable注解:EnableWebMvc,(这个注解引入了MVC框架在Spring 应用中需要用到的所有bean);
比如说@EnableScheduling,开启计划任务的支持;
找到EnableAutoConfiguration,我们可以看到每一个涉及到Enable开头的注解,都会带有一个@Import的注解。
@Import(AutoConfigurationImportSelector.class) public @interface EnableAutoConfiguration {Import注解
import注解是什么意思呢? 联想到xml形式下有一个<import resource/> 形式的注解,就明白它的作用了。import就是把多个分来的容器配置合并在一个配置中。在JavaConfig中所表达的意义是一样的。
总结
以上是生活随笔为你收集整理的简单分析EnableAutoConfiguration的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 简单分析ComponentScan
- 下一篇: 深入分析EnableAutoConfig