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

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

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

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

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

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

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

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

Spring IoC - 依赖注入源码解析

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

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

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

Spring IoC - Spring IoC 的设计

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

你为什么要看源码?如何看源码?

前言本文主要内容摘自加多大神的《Java并发编程之美》的前言内容,讲了为什么要看源码和如何看源码,讲的很精炼。这部分是属于源码学习方面的方法论,所以单独摘录下来并且总结。为什么要看源码?我们在做项目的时候一般会遇到下面的问题:不知道如何去设计。比如刚入职场时,来一个需求需做概要设计,不知如何下手,不
读书笔记 程序员 2019年10月07日 87次浏览

Java 容器 - 一文详解HashMap

Map类集合JavaMap类集合,与Collections类集合存在很大不同。它是与Collection类平级的一个接口。在集合框架中,通过部分视图方法这一根微弱的线联系起来。(在之后的分享中,我们会
Java 集合框架 2019年10月06日 133次浏览

Spring源码 - FactoryBean 应用拓展(附源码解析)

前言在学习SpringCore中IOC容器时,你肯定会接触到BeanFactory这个Spring中最基础的IOC容器。这个应该是大家学习Spring源码时最先接触到的类了。Spring中还存在这一个
Java Spring 2019年09月23日 102次浏览