Spring源码分析
从原码上深入分析spring框架
程序员面试
生命不息 学习不止
展开
-
【Spring启动过程分析】(1)启动流程简介
1、 spring简介spring的最基本的功能就是创建对象及管理这些对象之间的依赖关系,实现低耦合、高内聚。还提供像通用日志记录、性能统计、安全控制、异常处理等面向切面的能力,还能帮我们管理最头疼的数据库事务,本身提供了一套简单的JDBC访问实现,提供与 第三方数据访问框架集成(如Hibernate、JPA),与各种Java EE技术整合(如Java Mail、任务调度等等),提供一套自己的...原创 2016-12-08 14:06:55 · 44819 阅读 · 8 评论 -
【Spring启动过程分析】(2)源码分析
待续.....欢迎关注公众号:原创 2016-12-08 15:39:21 · 1151 阅读 · 0 评论 -
【Spring IOC】Spring:源码解读Spring IOC原理
一、什么是Ioc/DI? IoC 容器:最主要是完成了完成对象的创建和依赖的管理注入等等。先从我们自己设计这样一个视角来考虑:所谓控制反转,就是把原先我们代码里面需要实现的对象创建、依赖的代码,反转给容器来帮忙实现。那么必然的我们需要创建一个容器,同时需要一种描述来让容器知道需要创建的对象与对象的关系。这个描述最具体表现就是我们可配置的文件。对象和对象关系怎么表示...转载 2016-07-29 10:18:15 · 1358 阅读 · 0 评论 -
【IOC】Spring IOC核心源码学习
1. 初始化大致单步跟了下Spring IOC的初始化过程,整个脉络很庞大,初始化的过程主要就是读取XML资源,并解析,最终注册到Bean Factory中:在完成初始化的过程后,Bean们就在BeanFactory中蓄势以待地等调用了。下面通过一个具体的例子,来详细地学习一下初始化过程,例如当加载下面一个bean: 12345678 ...转载 2016-10-09 22:05:47 · 587 阅读 · 0 评论 -
【Spring】Spring源码分析--整体架构
Spring 框架的官方图片 这张图信息很有限, 只是描述了下spring 框架的modules,核心部分Beans core context Expression Language官方描述 Core 和 Beans 两个模块 提供了框架的基本支持, 主要包含了 IOC (控制反转) 和 DI (依赖注入) 特性, BeanFacotry 作为工厂模式的超级...原创 2016-07-06 15:04:46 · 932 阅读 · 0 评论