![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 95
hwc0000
这个作者很懒,什么都没留下…
展开
-
Spring源码解析(一):Spring的IOC实现
概述 在介绍Spring的IOC之前,我们先来介绍一下控制反转与依赖注入的概念,很多人觉得他们是一个意思,其实不然,控制反转是目的,而依赖注入是实现控制反转的方式。控制反转是一个面向对象的概念,它表示将类的内部的依赖关系交给其他机制去处理。而在Spring中的体现为,IOC容器就是Spring实现控制反转的载体,通过Spring的IOC容器实现的依赖反转,我们可以把依赖关系的管理从...原创 2018-07-11 22:26:03 · 234 阅读 · 0 评论 -
Spring源码解析(二):容器的其他相关特性
上一篇中对IOC容器的主要功能进行了分析,比如Bean的载入以及解析,依赖注入的实现等,这一篇中会对容器的其他相关特性也进行分析,这些特性都是我们在使用容器是会经常遇到的。一.Bean的生命周期首先简单介绍一下bean的生命周期1.bean实例的创建2.为bean的实例注入属性3.调用Bean的初始化方法4.应用可以通过IOC容器使用bean5.容器关闭时,调用bean...原创 2018-07-24 20:48:52 · 182 阅读 · 0 评论 -
Spring源码解析(三):Spring的AOP实现
什么是AOP在分析AOP的实现之前,我们先来说说什么叫AOP。在面对对象开发中,我们总会发现程序中有一些重复的代码,这些代码穿插在业务功能的实现中,与业务代码耦合在一起,这时候就是AOP大显身手的时候。AOP即为面向切面编程,我们通过AOP将这部分代码抽取出来单独维护,封装到一个个切面中,并且为如何使用在何处使用这些代码对业务功能进行织入和增强提供了丰富灵活的手段。AOP的基本概念 ...原创 2018-08-13 22:40:42 · 369 阅读 · 0 评论 -
Spring源码解析(四):SpringMVC源码解析
SpringMVC是Spring一个非常重要的模块,从大体上看,在使用SpringMVC的时候,需要在web.xml中配置DispatcherServlet,这个DispatcherServlet可以看成是一个前端控制器的实现,web请求会通过它分发给各个对应的Controller,然后会看到ModelAndView数据的生成,并把ModelAndView数据交给对应的View视图来进行呈现。下面...原创 2018-10-02 20:06:05 · 170 阅读 · 0 评论