0

SpringBoot启动流程

2024.10.12 | cuithink | 76次围观

主要是分两部分new SpringApplication(primarySource).run(args),一部分是前面的对象,一部分是run。

    • SpringApplication(primarySource):

    • 确定web应用类型

    • 加载ApplicationContextInitializer

    • 加载ApplicationListener

    • 确定主启动类

    • run():

    • 准备Environment对象

    • 打印Banner

    • 实例化IOC容器

    • 准备容器,为容器设置environment,BeanFactoryPostProcessor,并加载主类对应的BeanDefinition

    • 刷新容器,创建Bean实例

    • 调用监听器

    • 返回容器

    粤ICP备16076548号
    发表评论