work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年2月26日

摘要: 进入run方法。可以发现有一个printBanner方法 1、进入printBanner方法 private Banner printBanner(ConfigurableEnvironment environment) { if (this.bannerMode == Banner.Mode.OF 阅读全文

posted @ 2020-02-26 22:29 work hard work smart 阅读(755) 评论(0) 推荐(0) 编辑

摘要: banner输出的方式 1、默认banner输出 就是spring boot 2、文字banner。修改banner图 在resources下创建banner.txt 。内容为 /* _ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O ____/` '\___ 阅读全文

posted @ 2020-02-26 21:28 work hard work smart 阅读(739) 评论(0) 推荐(0) 编辑

摘要: bean实例化流程流程是在onRefresh方法的finishBeanFactoryInitialization中。进入该方法 protected void finishBeanFactoryInitialization(ConfigurableListableBeanFactory beanFac 阅读全文

posted @ 2020-02-26 21:07 work hard work smart 阅读(649) 评论(0) 推荐(0) 编辑

摘要: refresh方法介绍 bean配置读取和加载入口 在这个方法内完成sping框架启动流程 首先从SpringBoot的启动run方法,进入到AbstractApplicationContext类refresh方式涉及到下面多个子方法的调用 @Override public void refresh 阅读全文

posted @ 2020-02-26 20:05 work hard work smart 阅读(1217) 评论(0) 推荐(0) 编辑

摘要: 注解配置方式有以下几种 1、@Component声明 2、配置类中使用@Bean 3、实现FactoryBean 4、实现BeanDefinitionRegistryPostProcessor 5、实现ImportBeanDefinitionRegistrar 最常见的是第1中和第2种。 使用注解的 阅读全文

posted @ 2020-02-26 12:23 work hard work smart 阅读(271) 评论(0) 推荐(0) 编辑