随笔分类 -  源码-springboot

摘要:所有文章 https://www.cnblogs.com/lay2017/p/11478237.html 正文 @PostConstruct注解使用简介 在了解一个东西的原理之前,我们得初步的懂得如何使用它。所以,本文先从@PostConstruct注解如何简单的使用开始。 简单起见,我们准备一个s 阅读全文
posted @ 2019-10-24 23:44 __lay 阅读(24083) 评论(6) 推荐(19)
摘要:所有文章 https://www.cnblogs.com/lay2017/p/11478237.html 正文 在上一篇文章中,我们简单了解了aop的处理过程。代理增强之前,先生成Advisor,然后利用cglib或者jdk动态代理把可以应用到当前Bean的Advisor增强到Bean上。 spri 阅读全文
posted @ 2019-09-16 22:37 __lay 阅读(4303) 评论(0) 推荐(1)
摘要:所有文章 https://www.cnblogs.com/lay2017/p/11478237.html 正文 spring的两大核心就是ioc和aop。在关于ioc依赖注入的文章中,我们了解了如何根据BeanDefinition创建Bean,然后在BeanPostProcessor中处理@Auto 阅读全文
posted @ 2019-09-14 18:34 __lay 阅读(3558) 评论(0) 推荐(0)
摘要:在springboot启动流程的系列文章中,我们看过了springboot的自动配置机制,本文将基于自动配置机制自定义一个自动配置的starter示例 正文 模块结构 首先,我们准备两个模块service和web,模块结构如 service模块 在service模块中,我们添加一个服务类TestSe 阅读全文
posted @ 2019-09-14 06:06 __lay 阅读(1413) 评论(1) 推荐(0)
摘要:所有文章 https://www.cnblogs.com/lay2017/p/11478237.html 正文 在第七篇文章中我们了解到,refresh过程将会调用ConfigurationClassPostProcessor这个后置处理器,而这个后置处理器将会去调用ConfigurationCla 阅读全文
posted @ 2019-09-14 00:56 __lay 阅读(2988) 评论(0) 推荐(0)
摘要:所有文章 https://www.cnblogs.com/lay2017/p/11478237.html 正文 在前面的几篇文章中,我们多次提到这么一个转化过程: Bean配置 --> BeanDefinition --> Bean对象 Bean的配置可以是xml配置,也可以是java配置。Bean 阅读全文
posted @ 2019-09-12 01:13 __lay 阅读(2214) 评论(0) 推荐(0)
摘要:所有文章 https://www.cnblogs.com/lay2017/p/11478237.html 正文 上一篇文章,我们知道了解析过程将从解析main方法所在的主类开始。在文章的最后我们稍微看了一下ConfigurationClassParser这个解析器的parse方法 本文将从这个par 阅读全文
posted @ 2019-09-11 00:37 __lay 阅读(1693) 评论(0) 推荐(0)
摘要:所有文章 https://www.cnblogs.com/lay2017/p/11478237.html 正文 在前面的几篇文章中,我们看到Environment创建、application配置文件的加载、ApplicationContext实例对象的创建、以及主类加载成为BeanDefinitio 阅读全文
posted @ 2019-09-09 23:49 __lay 阅读(3149) 评论(0) 推荐(0)
摘要:所有文章 https://www.cnblogs.com/lay2017/p/11478237.html prepareContext方法核心逻辑 上一篇文章中,我们通过createApplicationContext方法创建了一个ApplicationContext的实例对象。本文将阅读一下在Ap 阅读全文
posted @ 2019-09-08 18:17 __lay 阅读(2753) 评论(0) 推荐(1)
摘要:所有文章 https://www.cnblogs.com/lay2017/p/11478237.html 正文 springboot在启动过程中将会根据当前应用的类型创建对应的ApplicationContext。本文内容较短,承上启下,将不会涉及太多具体的内容,主要在于为后续的ioc内容构建一个A 阅读全文
posted @ 2019-09-08 15:22 __lay 阅读(5741) 评论(0) 推荐(1)
摘要:所有文章 https://www.cnblogs.com/lay2017/p/11478237.html 触发监听器加载配置文件 在上一篇文章中,我们看到了Environment对象的创建方法。同时也稍微提及了一下ConfigFileApplicationListener这个监听器,这个监听器主要工 阅读全文
posted @ 2019-09-08 13:16 __lay 阅读(8399) 评论(1) 推荐(4)
摘要:所有文章 https://www.cnblogs.com/lay2017/p/11478237.html 简介 上一篇文章中,我们简单了解了一下SpringApplication的run方法的代码逻辑。其中的prepareEnvironment方法正如它的方法名表示的意思一样,为当前应用准备一个En 阅读全文
posted @ 2019-09-07 23:41 __lay 阅读(6025) 评论(1) 推荐(2)
摘要:所有文章 https://www.cnblogs.com/lay2017/p/11478237.html run方法逻辑 在上一篇文章中,我们看到SpringApplication的静态方法最终是去构造了一个SpringApplication实例对象,并调用了SpringApplication的成员 阅读全文
posted @ 2019-09-06 23:00 __lay 阅读(3278) 评论(0) 推荐(1)
摘要:所有文章 https://www.cnblogs.com/lay2017/p/11478237.html 启动入口 本文是springboot启动流程的第一篇,涉及的内容是SpringApplication这个对象的实例化过程。为什么从SpringApplication这个对象说起呢?我们先看一段很 阅读全文
posted @ 2019-09-06 22:06 __lay 阅读(5841) 评论(2) 推荐(1)
摘要:springboot出现有段时间了,不过却一直没有怎么去更多地了解它。一方面是工作的原因,另一方面是原来觉得是否有这个必要,但要持续做java似乎最终逃不开要去了解它的命运。于是考虑花一段时间去学习一下,计划按照如下目录让自己有一个整体概念,也希望遇到一些问题能够基于这个目录的知识去挖出问题点,即使 阅读全文
posted @ 2019-09-06 21:01 __lay 阅读(9747) 评论(1) 推荐(1)
摘要:在springboot的各个依赖包下,我们经常看到META-INF/spring.factories这个文件。spring.factories文件的内容基本上都是这样的格式: 我们看到,这个文件配置了一个key:value格式的数据 1)key是:org.springframework.contex 阅读全文
posted @ 2019-08-26 23:12 __lay 阅读(8937) 评论(0) 推荐(0)