欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

简单分析EnableAutoConfiguration

发布时间:2024/4/13 编程问答 52 豆豆
生活随笔 收集整理的这篇文章主要介绍了 简单分析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的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。