Spring提供了一系列以Enable开头的注解,这些注解本质上是激活Spring的某些管理功能.比如,EnableWebMvc. 这个注解引入了MVC框架在Spring 应用中需要用到的所有bean.另外一个注解式EnableAsync, 它让Bean在spring 应用中支持异步功能. 我很好奇这些注解是怎样工作的,并把我的理解写下来.这些注解的工作原理可以理解为SPI的一部分,如果将来实现有变化可以切换. 简单的Enable*注解 我们可以把这些简单的注解理解为为spring 上下文引入一…