image frame

倾听者

日日当精进 但求无愧

【Listener的夜晚】—–-岁月不居,时节如流

【Listener的夜晚】—– 岁月不居,时节如流

又是一个夜深人静的夜晚,窗外依然能断断续续听见车的鸣笛声。越来越发现自己的脑子不够用,很简单的问题要理解一遍又一遍。就在这一瞬间我感觉到了时间飞逝,或许是有些多愁善感,也或许是多虑了!但是在当今的这个时代,仍要坚守初心,方得始终!

listener

风华最后都变成了一指流沙,但切莫白白苍老了你的年华!每天早上依然要说一声:“世界,你好!”

【挑战 Spring】—– Spring IOC 源码调试三之loadBeanDefinitions

前言

当你凝视黑夜的时候,黑夜也在凝视着你!日日当精进,干就完了!上篇Spring IOC 源码调试二的进度,进行到了重点的AbstractBeanDefinitionReaderloadBeanDefinitions方法**,那这一篇接着进行。原创纯手打!实属不易!求赞!求关注!我不会因为您的不支持而低迷,但是有了您的支持我会变的亢奋!

阅读更多...

【挑战 Spring】—– Spring IOC 源码调试一

前言

使用Spring已经很久了,一直想对源码去窥探窥探,拖了又拖、等了又等。自从在Listener的第一个夜晚之后,我决定不能在等了,在等万一Spring被淘汰了呢(开个有点认真的玩笑)?所以来个挑战Spring系列,对源码细粒度调试以及解读。虽说不敢挑战全网之最细粒度跟踪,但是也是尽可能的细节了。

阅读更多...

SpringBoot深度理解之自动配置

前言

  1. 使用SpringBoot很久了,自动装配到底是咋回事?
  2. 我能不能自己撸一个自动装配配置类出来?

自动装配底层技术

其实SpringBoot也不是什么新框架,只是站在Spring的基础上进一步进行了封装,让我们更专注于业务开发。先来说下SpringBoot中自动装配使用到了SpringFramework那些的技术模块:

  • Spring 模式注解装配 : 比如 @Configuration@Component这一类的注解

  • Spring @Enable 模块装配 : 比如@EnableWebMvc@EnableEurekaServer这一类的注解

  • Spring 条件装配: 可以基于@Conditional注解来实现,demo中会有案例

  • Spring 工厂加载机制

    1. 实现类: SpringFactoriesLoader ,用来加载spring.factories文件

    2. 配置资源:META-INF/spring.factories,SpringBoot所有默认自动配置的类都在这个文件中,如下图:

      image-20200518175455587

阅读更多...

这就算第一个Listener的夜晚吧

为什么这算是第一个Listener的夜晚?

已经记不清是有多少个夜晚,所以今天就算是第一个夜晚吧!貌似踏上卖码为生的道路之后就跟夜晚结下了深厚的友谊!一个带有深邃眼神的男子坐在出租屋里,终于把自己的博客初步完善!或许这是结束,或许这又是一个开始!

listener

高楼万丈,灯火阑珊!哪一盏灯是为你点亮?而你又点亮了哪一盏灯?无论黑夜有多黑,第二天早上都要对世界说声:“世界,你好!”

  • Copyrights © 2015-2021 ListenerSun
  • 访问人数: | 浏览次数:

请我吃个棒棒糖可否~

支付宝
微信