加载中
第二十九章 Spring 配置类解析

在这一章笔者将和各位一起探讨 Spring 是如何对配置类(Spring Configuration Bean) 进行解析。 29.1 parse 方法分析 对于 Spring 配置类的解析笔者在第二十三章的时候简单提到过一个方法。 ...

第二十八章 ConfigurationClassBeanDefinitionReader

本章笔者将和各位一起探讨 Spring 是如何读取被 @Configuration 注解标标记对象中的 Bean 数据. 28.1 测试环境搭建 我们在这里需要搭建的测试环境很简单,只需要做一个 Spring 注解环境下的一...

04/14 18:49
11
第二十七章 DeferredImportSelectorHandler

第二十七章 DeferredImportSelectorHandler 在这一章笔者将和各位读者从 DeferredImportSelectorHandler 出发了解在 DeferredImportSelectorHandler 中出现的各类处理操作。 27.1 初识 Defe...

04/10 18:41
24
初识Shiro

初识Shiro 本节将对Shiro做基本认识,主要讲述Shiro中的架构和关键对象。 Shiro 介绍 Shiro项目的全名是Apache Shiro,后续简称Shiro,是一个关于安全的框架,在Shiro官网具体介绍如下: Ap...

04/10 18:43
92
第二十五章 类元数据

本章笔者将围绕 org.springframework.core.type.ClassMetadata 接口和各位读者一起探讨它做了什么。 25.1 接口说明 首先我们来看 ClassMetadata 接口中定义了那些方法 public interface Cla...

04/02 17:45
26
第二十六章 注解元数据

本章笔者将围绕 org.springframework.core.type.AnnotationMetadata 接口和各位读者一起探讨它做了什么。 26.1 基础认识 注解元数据的接口是 AnnotationMetadata ,我们先来看这个接口的类图...

04/05 17:30
20
第二十四章 条件注解

在这一章笔者将和各位一起探讨 Spring 中的条件注解。 24.1 测试环境搭建 为了进行条件注解相关的源码分析我们需要先来制作一个测试环境。首先我们需要定义一个接口 public interface Inter...

04/01 16:30
7
第二十二章 BeanName 生成策略

在这一章中笔者将和各位一起探讨关于 Bean Name 的生成策略。 22.1 AnnotationBeanNameGenerator 分析 我们本章的主要目标是分析注解模式下 Bean Name 的生成策略,我们需要通过 BeanNameGe...

03/30 17:20
0
第二十三章 ConfigurationClassPostProcessor

在这一章节中笔者将和各位一起讨论 ConfigurationClassPostProcessor 。 23.1 初识 ConfigurationClassPostProcessor 首先我们先来看 ConfigurationClassPostProcessor 类图 在这个类图中我们...

03/31 19:24
12
第十九章 注解元数据读取器工厂

在这一章笔者将和各位一起讨论一个工厂 MetadataReaderFactory 。 19.1 认识 MetadataReaderFactory 我们先来认识 MetadataReaderFactory 接口中的一些方法定义和作用。作为一个工厂 Metada...

03/27 13:30
10
第二十章 注解元数据读取器

在这一章节中笔者将和各位一起讨论注解元数据读取器 MetadataReader 接口。 20.1 初识 MetadataReader MetadataReader 接口是用来读取元数据的接口,它可以读取这两类元数据,第一类:Class...

03/28 19:41
6
第二十一章 Scope元数据解析

本节笔者将和各位一起探讨关于 ScopeMetadataResolver 接口的作用及其源码 21.1 ScopeMetadataResolver 分析 我们直接来看 ScopeMetadataResolver 接口中的方法定义 •ScopeMetadataResolver...

03/29 08:56
16
第十七章 Spring注解模式

本章节笔者将和各位读者一起讨论 Spring 中除了 XML 方式以外的另一种方式注解相关的一些内容。 17.1 测试环境搭建 为了更好的进行源码分析我们先来进行测试环境的搭建。 第一步:创建一个 ...

03/17 20:47
29
第十八章 资源解析器

在这一章笔者将和各位读者一起讨论资源解析器 ResourcePatternResolver 相关的一些源码内容。 18.1 测试环境搭建 为了对 ResourcePatternResolver 进行解析我们先来进行测试环境的搭建过程,...

03/18 13:45
9
SpringBoot 配置文件加密

SpringBoot 配置文件加密 本章将对SpringBoot配置文件中的数据加密做自定义开发. 在SpringBoot开发过程中配置文件是明文存放在application.yml或者application.properties文件中,这种配置方...

第十六章 LifecycleProcessor

本章节笔者将和各位读者一起讨论 Spring 启动中关于容器生命周期的处理和源代码分析 16.1 初识 LifecycleProcessor 在开始源码分析之前我们先来看一看 LifecycleProcessor 接口在那个阶段使用...

03/16 15:39
0
第十四章 PostProcessorRegistrationDelegate

在这一章节中笔者将和各位读者一起讨论 Spring 中关于操作 BeanPostProcessor 的委托对象 PostProcessorRegistrationDelegate 14.1 BeanPostProcessor 注册 在开始分析 PostProcessorRegistr...

03/13 16:37
21
第十五章 Spring 事件

在本章笔者将和各位读者一起讨论 Spring 中关于事件相关的处理 15.1 环境搭建 不知道各位是否还记得在 AbstractApplicationContext#finishRefresh 方法中有一个关于事件推送的方法 publishE...

03/14 21:03
18
第十三章 Message Source

在这一章中笔者将和各位读者一起讨论 Spring 中对于国际化相关的一些处理 13.1 基本环境搭建 本节笔者将和各位共同搭建一个用来模拟国际化的环境。首先我们来确认处理流程。 1.第一步:编写一...

03/12 12:17
85
第十一章 Spring 中的转换服务

在第九章中我们在 doGetBean 方法最后看到了下面这段代码 getTypeConverter().convertIfNecessary(bean, requiredType); 在这段代码中我们引出了 TypeConverter 这个接口, 本章将围绕 TypeCo...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部