springboot自动配置原理

2024-01-07 22:04:20

第一步启动类注解

第二步可以看到启动类注解组合了自动配置这个注解(enableAutoConfiguration)

第三步进入这个注解 可以看到里面导入了一个impotSelector这个自动配置的字节码

第四步点进去 可以看到实现了deferredImportSelector这个接口

并且在这个类中

getCandidateConfigurations这个方法定义了自动配置的imports文件

第五步找到这个文件

在这个文件中找个最熟悉的作为示例 前端控制器的自动配置

点进去 可以看到在这个地方注入了bean ,并且这个类上声明了一个条件注解,当环境中有前端控制器这个字节码文件是 自动注入到ioc容器

结束

文章来源:https://blog.csdn.net/qq_62646841/article/details/135373761
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。