SpringBoot 注解的调用流程

SpringBoot 注解的调用流程springboot 是通过 main 方法下的 SpringApplic run 方法启动的 启动的时候他会调用 refshContext 方法 先刷新容器 然后根据解析注解或者解析配置文件的形式祖册 bean 而它是通过启动类的 SpringBootAp 注解进行开始解析的 他会根据 EnableAutoCo 开启自动化配置 里面有个核心方法 ImportSelect 选择性的导入 根据 loadFanctory 根据 classpash 路径

SpringBoot 注解的调用流程

SpringBoot 注解的调用流程

SpringBoot 注解的调用流程

SpringBoot 注解的调用流程

 SpringBoot 注解的调用流程

SpringBoot 注解的调用流程

SpringBoot 注解的调用流程

 SpringBoot 注解的调用流程

@SpringBootApplication 注解的作用 :启动类下的所有资源被导入

springboot是通过main方法下的SpringApplication.run方法启动的,启动的时候他会调用refshContext方法,先刷新容器,然后根据解析注解或者解析配置文件的形式祖册bean,而它是通过启动类的SpringBootApplication注解进行开始解析的,他会根据EnableAutoConfiguration开启自动化配置,里面有个核心方法ImportSelect选择性的导入,根据loadFanctoryNames根据classpash路径以MATA-INF/spring.factorces下面以什么什么EnableAutoConfiguration开头的key去加载里面所有对应的自动化配置,他并不是把这一百二十多个自动化配置全部导入,在他每个自动化配置里面都有条件判断注解,先判断是否引入相互的jar包,再判断容器是否有bean再进行注入到bean容器

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224250.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午12:22
下一篇 2026年3月17日 下午12:22


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号