当前位置: 代码迷 >> 综合 >> spring boot源码解析之Bean定义加载器BeanDefinitionLoader
  详细解决方案

spring boot源码解析之Bean定义加载器BeanDefinitionLoader

热度:33   发布时间:2024-02-24 09:22:30.0

1.简介

 

在spring boot启动流程中,有一步是在创建应用上下文后,准备上下文:

    /*** 准备上下文* @param context* @param environment* @param listeners* @param applicationArguments* @param printedBanner*/private void prepareContext(ConfigurableApplicationContext context, ConfigurableEnvironment environment,SpringApplicationRunListeners listeners, ApplicationArguments applicationArguments, Banner printedBanner) {/* 上下文设置环境 */context.setEnvironment(environment);/* 后处理上下文,设置一些组件对象 */postProcessApplicationContext(context);/** 应用{@link ApplicationContextInitializer}初始化上下文 */applyInitializers(context);/* 监听器触发"spring.boot.application.context-prepared"事件 */listeners.contextPrepared(context);/* 记录启动信息 */if (this.logStartupInfo) {logStartupInfo(context.getParent() == null);logStartupProfileInfo(context);}/* 添加特定的引导单例Bean */Configurab
  相关解决方案