![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring源码
soliderzzz
沉迷学习,不能自拔,strategic FooYou Agent
展开
-
Spring源码下载地址
https://github.com/spring-projects/spring-framework原创 2019-01-26 17:21:17 · 1428 阅读 · 0 评论 -
Spring中lazy-init详解
1、Spring中lazy-init详解ApplicationContext实现的默认行为就是在启动服务器时将所有singleton bean提前进行实例化(也就是依赖注入)。提前实例化意味着作为初始化过程的一部分,applicationContext实例会创建并配置所有的singleton bean。通常情况下这是一件好事,因为这样在配置中的任何错误就会被立刻实现(否则的话可能要话几个小...转载 2020-02-13 14:46:34 · 722 阅读 · 0 评论 -
DI依赖注入的过程图
原创 2020-02-12 23:36:55 · 512 阅读 · 0 评论 -
spring框架功能图
spring功能图原创 2020-02-10 16:31:28 · 778 阅读 · 0 评论 -
ResourceLoader继承关系图
原创 2019-12-26 15:55:12 · 273 阅读 · 0 评论 -
IOC容器注册继承关系图
原创 2019-12-26 15:53:15 · 282 阅读 · 0 评论 -
BeanFactory继承关系图
原创 2019-12-26 15:51:57 · 606 阅读 · 0 评论 -
BeanDefinitionReader继承关系图
原创 2019-12-26 15:50:46 · 342 阅读 · 0 评论 -
BeanDefinition继承关系图
原创 2019-12-26 15:49:18 · 342 阅读 · 0 评论 -
ApplicationContext继承关系图
原创 2019-12-26 15:48:06 · 1026 阅读 · 0 评论 -
《Spring源码深度解析》学习笔记——bean的加载(一)
bean的加载对于加载bean的功能,在Spring中的调用方式为:MyTestBean bean = (MyTestBean)bf.getBean("myTestBean")这行代码在Spring中是这样实现的public <T> T getBean(String name, Class<T> requiredType, Object... args)...转载 2019-03-12 10:58:23 · 159 阅读 · 0 评论 -
《Spring源码深度解析》学习笔记——自定义标签的解析
自定义标签的解析当Spring完成从配置文件到Document的转换并提取对应的root后,将开始解析所有元素,这一过程分为默认标签和自定义标签的解析protected void parseBeanDefinitions(Element root, BeanDefinitionParserDelegate delegate) { if(delegate.isDefaultNames...转载 2019-01-28 16:19:45 · 107 阅读 · 0 评论 -
《Spring源码深度解析》学习笔记——默认标签的解析
默认标签的解析Spring中的标签包括默认标签和自定义标签两种,而两种标签的用法以及解析方式存在着很大的不同默认标签的解析是在parseDefaultElement函数中进行的,分别对4种不同标签(import、alias、bean和beans)做了不同的处理 private void parseDefaultElement(Element ele, BeanDefinitionPa...转载 2019-01-28 16:14:21 · 240 阅读 · 0 评论 -
《Spring源码深度解析》学习笔记----整体架构
Spring框架是一个分层架构,它包含一系列的功能要素,并被分为大约20个模块,如下图所示这些模块被总结为以下几个部分:Core ContainerCore Container(核心容器)包含有Core、Beans、Context和Expression Language模块 Core和Beans模块是框架的基础部分,提供IoC(转控制)和依赖注入特性。这里的基础概念是BeanFact...转载 2019-01-28 15:58:10 · 295 阅读 · 0 评论