1. 首页
  2. 编程语言
  3. Java
  4. springBoot @Enable* 注解的使用

springBoot @Enable* 注解的使用

上传者: 2022-04-26 12:51:45上传 PDF文件 79.68 KB 热度 40次

导入AutoConfigurationImportSelector帮助springBoot将符合条件的Configuration加载到IOC容器中。类似与java SPI的功能可以看到@Import中,其实是导入了一个AutoConfigurationImportSelector的类。最关键的是,该类实现了接口ImportSelector这是ImportSelector的描述,大概意思就是,该方法返回的Bean 会自动的被注入,被Spring所管理。接着来看 AutoConfigurationImportSelector中 selectImports 的实现代码都写得很清楚。在@Import中,可以看到 有个链接指向了 ImportBeanDefinitionRegistrar。这同样是一个接口,作用跟 ImportSelector 一样。使用@Import编写自己的@Enable. 控制台成功打印。

用户评论