Spring
文章平均质量分 96
csdnszr
这个作者很懒,什么都没留下…
展开
-
二、源码分析 Spring 之 IOC容器的初始化
IOC/DI IOC(Inversion of Control)控制反转:所谓控制反转,就是把原先我们代码里面需要实现的对象创建、依赖的代码,反转给容器来帮忙实现。那么必然的我们需要创建一个容器,同时需要一种描述来让容器知道需要创建的对象与对象的关系。这个描述最具体表现就是我们可配置的文件。 DI( Dependency Injection )依赖注入:就是指对象是被动接受依赖类而不是自己主动去找...原创 2018-11-28 15:08:18 · 205 阅读 · 0 评论 -
一、源码分析 Spring 之Spring 概述
Spring 概述 Spring 是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java企业版本) 开发应用框架,集成了很多设计模式(工厂设计模式、代理设计模式等),是一个轻量级框架(低污染)。降低了类和类之间的耦合,具有解耦和的作用,可以对对象、框架进行管理,其目的是用于简化企业级应用程序开发。 在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一...原创 2019-01-04 11:39:53 · 277 阅读 · 0 评论 -
三、源码分析 Spring 之IOC容器依赖注入
依赖注入发生的时间 当 Spring IOC 容器完成了 Bean 定义资源的定位、载入和解析注册以后,IOC 容器中已经管理类 Bean 定义的相关数据,但是此时 IOC 容器还没有对所管理的 Bean 进行依赖注入,依赖注入在以下两种情况发生: 用户第一次通过 getBean 方法向 IOC 容器索要 Bean 时,IOC 容器触发依赖注入。 当用户在 Bean 定义资源中为元素配置了 la...原创 2019-01-04 11:47:01 · 214 阅读 · 0 评论 -
四、源码分析 Spring 之IOC 容器的高级特性
高级特性介绍 通过前面对 Spring IOC 容器的源码分析,我们已经基本上了解了 Spring IOC 容器对 Bean 定义资源的定位、读入和解析过程,同时也清楚了当用户通过 getBean 方法向 IOC 容器获取被管理的 Bean 时,IOC 容器对 Bean 进行的初始化和依赖注入过程,这些是 Spring IOC 容器的基本功能特性。 Spring IOC 容器还有一些高级特性,如使...原创 2019-01-04 11:50:31 · 278 阅读 · 0 评论