关于spring boot 的Enable*注解的原理

关于spring boot 的Enable*注解的原理

其实是spring boot启用功能特性的注解


这个理就看EnableAutoConfiguration注解 其实这个里面就是Import 这个注解其主要的重要

其实就是这个Import 注解在起作用


可以用import 到一个普通的类或者配置类(configuration)配置类里面定义的bean都会生效,这些bean就会被spring 托管

这里 里面只有一个数组 这个数组里面可以传一个

ImportSelector  


这里我们可以拿到注解的一些信息

下面我们可以看看这个类

有一个抽象方法 可以返回一些 

 ImportBeanDefinitionRegistrar 

这个接口也只有一个抽象方法 没有返回值

可以头通过这个参数 BeanDefinitionRegistry

注册一个baen 到spring 容器里面,

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,970评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,981评论 19 139
  • 入门 介绍 Spring Boot Spring Boot 使您可以轻松地创建独立的、生产级的基于 Spring ...
    Hsinwong阅读 16,954评论 2 89
  • 你好 天桥上的夜色 和从透过树枝落下来的影、光 空气里是梧桐花独有的淡淡甜香 我忍不住 轻嗅 我想你也会 倘不是梧...
    牧小善阅读 310评论 1 4
  • 人际关系是社会人群中因交往而构成的相互依存和相互联系的社会关系。人是社交动物,每个个体都有自己独特的思想、背景、态...
    做自己的CEO阅读 962评论 0 2