当前位置: 首页 > news >正文

网站建设制作需求微信怎么推广自己的产品

网站建设制作需求,微信怎么推广自己的产品,wordpress 后台空白,666人体艺术SpringBoot的启动流程是一个复杂但有序的过程,它涉及多个步骤和组件的协同工作。以下是SpringBoot启动流程的详细解析: 一、启动main方法 当SpringBoot项目启动时,它会在当前工作目录下寻找有SpringBootApplication注解标识的类&#xff0c…

SpringBoot的启动流程是一个复杂但有序的过程,它涉及多个步骤和组件的协同工作。以下是SpringBoot启动流程的详细解析:

一、启动main方法

当SpringBoot项目启动时,它会在当前工作目录下寻找有@SpringBootApplication注解标识的类,并把这个类作为应用程序的入口点。在这个启动类中,会包含一个main()方法,用于启动整个应用程序。在main()方法中,会创建一个SpringApplication对象,并调用其run()方法来启动应用程序。

二、SpringApplication准备阶段

SpringApplication对象创建并调用run()方法之前,会进行一些准备工作:

  1. 读取配置文件:通过类加载器读取classpath下所有的spring.factories配置文件,创建一些初始配置对象。这些配置对象包括应用程序的初始化器(ApplicationContextInitializer)和监听器(ApplicationListener)。
  2. 设置主类:通过deduceMainApplicationClass()方法推断出主方法所在的类,为后续的包扫描和Bean注册做准备。
  3. 开启计时器:记录应用程序的启动时间,以便在启动完成后打印出启动时长。

三、创建应用程序上下文

接下来,SpringApplication会创建应用程序的上下文(ApplicationContext),这是Spring框架的核心容器,用于管理Bean的生命周期和依赖注入。在创建上下文的过程中,会进行以下操作:

  1. 准备环境:创建并配置ConfigurableEnvironment对象,用于读取环境配置,如application.ymlapplication.properties文件。
  2. 创建上下文:根据应用类型(如Servlet应用)创建合适的ApplicationContext实现类,如AnnotationConfigServletWebServerApplicationContext

四、刷新上下文(启动核心)

刷新上下文是SpringBoot启动流程中的核心步骤,它涉及多个子步骤,包括:

  1. 配置工厂对象:配置上下文类加载器、对象发布处理器和BeanFactoryPostProcessor等。
  2. 注册并实例化Bean:注册并实例化所有自动配置的Bean,以及通过包扫描找到的Bean。同时,会调用BeanPostProcessor对Bean进行后处理。
  3. 初始化特殊Bean:初始化一些与上下文有特别关系的Bean对象,如创建Tomcat服务器(对于Web应用)。
  4. 实例化剩余Bean:实例化所有剩余的Bean对象,并缓存到Bean工厂中。
  5. 发布通知:通知上下文刷新完成,并启动Tomcat服务器(对于Web应用)。

五、通知监听者并启动程序

在上下文刷新完成后,SpringApplication会通知所有的监听者(ApplicationListener),并调用它们的started()方法。同时,会执行所有实现了CommandLineRunnerApplicationRunner接口的Bean,以便在应用启动后执行一些特定的代码。

六、应用启动完成

一旦所有的步骤都完成,SpringBoot应用就会处于运行状态,准备好接受请求。此时,计时器会停止,并打印出启动时长。

综上所述,SpringBoot的启动流程是一个涉及多个步骤和组件的复杂过程,但它通过有序地执行这些步骤来确保应用程序能够正确地启动和运行。

http://www.mmbaike.com/news/51413.html

相关文章:

  • 泰安企业建站公司哪里找搜索引擎优化要考虑哪些方面?
  • 新手站长做游戏网站好吗明天上海封控16个区
  • 奉贤集团网站建设新型实体企业100强
  • 电影网站做cpa百度收录关键词
  • 制作卡牌的网站营销宣传方案
  • 网站开发验收模板磁力猫最佳搜索引擎入口
  • 物流百度推广怎么做网站seo辅助优化工具
  • wordpress文学站网络推广外包怎么样
  • 网站做app要权限百度竞价平台官网
  • 人防工程做资料的网站湖人今日排名最新
  • 有中文网站 怎么做英文网站软文文案案例
  • 泰安选择企业建站公司seo经典案例分析
  • 做网站找那些公司seo新闻
  • 做网站的素材域名查询注册信息查询
  • 工程承包网站有哪些怎样优化网站排名
  • 手机网站 o2o小程序搭建
  • 推销网站的方法seo公司 上海
  • 电商设计网站有哪些百度代理
  • 线上营销的重要性张北网站seo
  • 做结构设计有没有自学的网站苏州网站外包
  • 开学第一课汉字做网站seo技术培训唐山
  • 网站建设花都區郑州seo管理
  • 上门做美容的有什么网站品牌推广与传播方案
  • 西安优秀的集团门户网站建设公司seo职业规划
  • 怎样建设个人影视网站海外seo推广公司
  • 浙江省住房和城乡建设厅网站查询推广什么软件可以长期赚钱
  • 网站怎么排名百度站长平台快速收录
  • 网站建设与维护实训总结叶涛网站推广优化
  • 关于对网站建设情况的通报厦门百度推广怎么做
  • 用dede做的网站自动搜索关键词软件