spring演变史
文章平均质量分 96
最近springboot很火爆,但是大家对于spring发展历史并不怎么了解,想与大家一起探究spring是如何演变到现在的全家桶,如有分析错误,希望大家纠正
tong472687551
这个作者很懒,什么都没留下…
展开
-
spring1.0初探之生命周期解析
上一篇我们讲了FactoryBean的执行流程,接下来,本打算讲BeanPostProcessor,但是beanPostProcessor的执行涉及到bean的生命周期,所以我们先讲解生命周期。 之前我也看过很多关于bean的生命周期相关的文章,其实内容都大同小异,无非是,bean实例化--->属性赋值--->调用BeanNameAware接口的方法(如果有实现这个接口)--->调用BeanFactoryAware接口的方法(如果有实现这个接口)--->调用BeanPostProc原创 2021-04-06 23:22:02 · 107 阅读 · 0 评论 -
spring1.0初探之FactoryBean解析
上一篇文章中,我们简单分析了spring1.0中容器初始化加载的过程,了解了Bean的创建过程,这一篇我们就着重分析FactoryBean创建bean的过程。 一般情况下,spring都是通过反射机制利用bean的class属性来创建bean,但是,有时候我们bean的创建过程很复杂,依赖很多其他条件,需要bean标签中提供很多配置属性,那么我们的灵活性是受限的。为此spring提供了一个工厂类接口FactoryBean,用户可以通过实现这个接口定制实例化bean的逻辑。FactoryBean对于spri原创 2020-10-31 23:37:02 · 167 阅读 · 0 评论 -
spring1.0初探之容器初始化过程解析
上一篇我们说到了spring1.0的基本配置使用,特别需要注意的是spring1.0的bean.xml文件是没有名称空间的,只有文档的定义信息。 那么本篇,我们来看一下spring1.0版本的容器是如何初始化的,bean是怎么创建出来的,篇幅较长,请大家耐心阅读,如果有什么错误的地方,欢迎大家指正。 无论是spring1.0还是spring5.0,其核心思想都离不开容器的初始化,bean的注入,后置处理起的使用等等功能,那么spring后面的版本提供了很多复杂的功能,这对我们阅读源码有一定的影响,而sp原创 2020-10-29 18:06:10 · 140 阅读 · 0 评论 -
spring1.0初探(一)
hello大家好,最近看到springboot很火爆,大家都专注于springboot的使用,确实,springboot为我们提供了一站式解决方案,我们不需要太多的配置,也无需引入复杂繁琐的jar包,就能完美的编写一个简单可用web工程,极大的提高了我们的工作效率,但是同时,也降低了我们对其原理的研究,所以接下来,我会跟大家一起探究spring的前世今生。 好了,话不多说,接下来,我们就要开始spring1.0的学习之旅了。 开始创建我们spring1.0的第一个maven项目吧。 1、打开我们的ma原创 2020-10-27 17:06:01 · 244 阅读 · 0 评论