向您生动地讲解Spring AOP 源码(3)

前言往期文章:SpringIoC-SpringIoC的设计SpringIoC-IoC容器初始化源码解析SpringIoC-依赖注入源码解析向您生动地讲解SpringAOP源码(1)向您生动地讲解SpringAOP源码(2)在上一章向您生动地讲解SpringAOP源码(2)中,作者介绍了【如何获取对应
Spring 源码 2019年11月12日 170次浏览

向您生动讲解Spring AOP 源码(2)

前言往期文章:SpringIoC-SpringIoC的设计SpringIoC-IoC容器初始化源码解析SpringIoC-依赖注入源码解析向您生动地讲解SpringAOP源码(1)在上一章向您生动地讲解SpringAOP源码(1)中,作者介绍了【开启AOP自动代理的玄机】和【自动代理的触发时机】。在
Spring 源码 2019年11月11日 182次浏览

向您生动地讲解Spring AOP 源码(1)

前言在SpringAOP-注解方式使用介绍(长文详解)中,作者介绍了SpringAOP注解方式的使用方式。算是给咱们的SpringAOP源码分析开了个头,做了一点知识点的铺垫。在开始学习SpringAOP的源码之前,如果你还没有学习过SpringIoC的源码,最好先去学习下SpringIoC。Spr
Spring 源码 2019年11月08日 150次浏览

[纯干货] 如何用Spring 原生注解 快速实现策略模式+工厂模式

前言这阵子在做项目组重构的工作,工作中的一部分就是就目前代码库中与企业交互的逻辑抽离出来,单独做一个微服务,实现企业交互逻辑的关注点分离。在这里面我很自然而然的就用到了策略模式+工厂模式的方式,包装内部实现细节,向外提供统一的调用方式,有效的减少if/else的业务代码,使得代码更容易维护,扩展。之
Spring 源码 2019年10月24日 149次浏览

Spring Bean 生命周期 (实例结合源码彻底讲透)

前言本篇文章主要是要介绍如何在SpringIoC容器中如何管理SpringBean生命周期。在应用开发中,常常需要执行一些特定的初始化工作,这些工作都是相对比较固定的,比如建立数据库连接,打开网络连接等,同时,在结束服务时,也有一些相对固定的销毁工作需要执行。为了便于这些工作的设计,SpringIo
Spring 源码 2019年10月21日 108次浏览

Spring IoC - 依赖注入源码解析

前言上一篇文章中,我们介绍了SpringIoC的容器初始化过程-IoC容器初始化本篇文章中,我们继续介绍SpringIoC依赖注入的过程和源码解读。还是如之前一样,为大家梳理一下步骤流程,以便于大家能在心里有个大概的脉络,更容易读懂源码,更容易抓住重点。主要内容:beanName解析转换手动注册Be
Spring 源码 2019年10月17日 157次浏览

Spring IoC - IoC 容器初始化 源码解析

前言本章主要内容是由以下部分组成,Spring中容器初始化入口以最经典的ClassPathXmlApplicationContext为例,讲解SpringIoC的容器初始化过程在学习源码的过程当中,我想强调两点:一定要学会抓重点,归纳核心类、核心方法、核心步骤。理解类、变量、方法名的命名,Sprin
Spring 源码 2019年10月15日 181次浏览

Spring IoC - Spring IoC 的设计

前言本文为解读SpringIoC模块源码的开篇介绍。介绍SpringIoC的相关概念与设计。WhatisIoC控制反转(InversionofControl,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(DependencyInje
Spring 源码 2019年10月14日 150次浏览