Spring
Spring
Richard_Yi
热衷微服务、分布式; 关键词:重度猫瘾、健身、读书、生活
个人主页:https://ricstudio.top
展开
-
向您生动地讲解Spring AOP 源码(3)
前言往期文章:Spring IoC - Spring IoC 的设计Spring IoC - IoC 容器初始化 源码解析Spring IoC - 依赖注入 源码解析向您生动地讲解Spring AOP 源码(1)向您生动地讲解Spring AOP 源码(2)在上一章向您生动地讲解Spring AOP 源码(2)中,作者介绍了【如何获取对应 Bean 适配的Advisors 链】。...原创 2020-01-22 10:21:46 · 191 阅读 · 0 评论 -
向您生动讲解Spring AOP 源码(2)
前言往期文章:Spring IoC - Spring IoC 的设计Spring IoC - IoC 容器初始化 源码解析Spring IoC - 依赖注入 源码解析向您生动地讲解Spring AOP 源码(1)在上一章向您生动地讲解Spring AOP 源码(1)中,作者介绍了【开启AOP自动代理的玄机】和【自动代理的触发时机】。在本章中,作者会向您介绍,Spring AOP ...原创 2020-01-22 10:21:10 · 202 阅读 · 0 评论 -
向您生动地讲解Spring AOP 源码(1)
前言在Spring AOP - 注解方式使用介绍(长文详解)中,作者介绍了Spring AOP 注解方式的使用方式。算是给咱们的Spring AOP 源码分析开了个头,做了一点知识点的铺垫。在开始学习Spring AOP的源码之前,如果你还没有学习过Spring IoC的源码,最好先去学习下Spring IoC。Spring IoC - Spring IoC 的设计Spring IoC ...原创 2020-01-22 10:18:58 · 227 阅读 · 0 评论 -
Spring AOP - 注解方式使用介绍(长文详解)
前言之前的源码解析章节,本人讲解了Spring IOC 的核心部分的源码。如果你熟悉Spring AOP的使用的话,在了解Spring IOC的核心源码之后,学习Spring AOP 的源码,应该可以说是水到渠成,不会有什么困难。但是直接开始讲Spring AOP的源码,本人又觉得有点突兀,所以便有了这一章。Spring AOP 的入门使用介绍:包括Spring AOP的一些概念性介绍和配置使...原创 2020-01-22 10:17:53 · 991 阅读 · 0 评论 -
[纯干货] 如何用Spring 原生注解 快速实现策略模式+工厂模式
前言这阵子在做项目组重构的工作,工作中的一部分就是就目前代码库中与企业交互的逻辑抽离出来,单独做一个微服务,实现企业交互逻辑的关注点分离。在这里面我很自然而然的就用到了策略模式 + 工厂模式的方式,包装内部实现细节,向外提供统一的调用方式,有效的减少if/else的业务代码,使得代码更容易维护,扩展。之前看过一些文章,是使用自定义注解+自动BeanProcessor的方式来实现,个人感觉有...原创 2020-01-21 14:30:41 · 641 阅读 · 0 评论 -
Spring Bean 生命周期 (实例结合源码彻底讲透)
前言本篇文章主要是要介绍如何在Spring IoC 容器中 如何管理Spring Bean生命周期。在应用开发中,常常需要执行一些特定的初始化工作,这些工作都是相对比较固定的,比如建立数据库连接,打开网络连接等,同时,在结束服务时,也有一些相对固定的销毁工作需要执行。为了便于这些工作的设计,Spring IoC容器提供了相关的功能,可以让应用定制Bean的初始化和销毁过程。Spring Be...原创 2020-01-21 14:30:01 · 384 阅读 · 0 评论 -
Spring IoC - 依赖注入源码解析
前言上一篇文章中,我们介绍了Spring IoC 的容器初始化过程 - IoC 容器初始化本篇文章中,我们继续介绍Spring IoC 依赖注入的过程和源码解读。还是如之前一样,为大家梳理一下步骤流程,以便于大家能在心里有个大概的脉络,更容易读懂源码,更容易抓住重点。主要内容:beanName 解析转换手动注册Bean检测双亲容器检测依赖初始化(递归)★ 创建singleto...原创 2020-01-21 14:28:49 · 131 阅读 · 0 评论 -
Spring IoC - 依赖注入源码解析
前言上一篇文章中,我们介绍了Spring IoC 的容器初始化过程 - IoC 容器初始化本篇文章中,我们继续介绍Spring IoC 依赖注入的过程和源码解读。还是如之前一样,为大家梳理一下步骤流程,以便于大家能在心里有个大概的脉络,更容易读懂源码,更容易抓住重点。主要内容:beanName 解析转换手动注册Bean检测双亲容器检测依赖初始化(递归)★ 创建singleto...原创 2020-01-21 14:22:48 · 353 阅读 · 0 评论 -
Spring IoC - IoC 容器初始化 源码解析
前言本章主要内容是由以下部分组成,Spring 中容器初始化入口以最经典的ClassPathXmlApplicationContext 为例,讲解Spring IoC 的容器初始化过程在学习源码的过程当中,我想强调两点:一定要学会抓重点,归纳核心类、核心方法、核心步骤。理解类、变量、方法名的命名,Spring 源码的命名是很讲究的,很多时候是自解释的一定要学会看Java do...原创 2020-01-21 14:21:12 · 245 阅读 · 0 评论 -
Spring IoC - Spring IoC 的设计
前言本文为解读Spring IoC 模块源码的开篇介绍。介绍Spring IoC 的相关概念与设计。What is IoC控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency...原创 2020-01-21 14:20:34 · 254 阅读 · 1 评论 -
Spring源码 - FactoryBean 应用拓展(附源码解析)
前言在学习Spring Core中IOC容器时,你肯定会接触到BeanFactory这个Spring中最基础的IOC容器。这个应该是大家学习Spring源码时最先接触到的类了。Spring中还存在这一个FactoryBean类,两者拼写上十分相似,并且使用频率都十分得高。在一些Spring面试题,也会问你这两者有什么区别。这里先说结论:BeanFactory:Spring中的IoC容器,所...原创 2020-01-20 09:51:28 · 156 阅读 · 0 评论