在这一章笔者将和各位一起探讨 Spring 是如何对配置类(Spring Configuration Bean) 进行解析。 29.1 parse 方法分析 对于 Spring 配置类的解析笔者在第二十三章的时候简单提到过一个方法。 ...
本章笔者将和各位一起探讨 Spring 是如何读取被 @Configuration 注解标标记对象中的 Bean 数据. 28.1 测试环境搭建 我们在这里需要搭建的测试环境很简单,只需要做一个 Spring 注解环境下的一...
第二十七章 DeferredImportSelectorHandler 在这一章笔者将和各位读者从 DeferredImportSelectorHandler 出发了解在 DeferredImportSelectorHandler 中出现的各类处理操作。 27.1 初识 Defe...
初识Shiro 本节将对Shiro做基本认识,主要讲述Shiro中的架构和关键对象。 Shiro 介绍 Shiro项目的全名是Apache Shiro,后续简称Shiro,是一个关于安全的框架,在Shiro官网具体介绍如下: Ap...
本章笔者将围绕 org.springframework.core.type.ClassMetadata 接口和各位读者一起探讨它做了什么。 25.1 接口说明 首先我们来看 ClassMetadata 接口中定义了那些方法 public interface Cla...
本章笔者将围绕 org.springframework.core.type.AnnotationMetadata 接口和各位读者一起探讨它做了什么。 26.1 基础认识 注解元数据的接口是 AnnotationMetadata ,我们先来看这个接口的类图...
在这一章笔者将和各位一起探讨 Spring 中的条件注解。 24.1 测试环境搭建 为了进行条件注解相关的源码分析我们需要先来制作一个测试环境。首先我们需要定义一个接口 public interface Inter...
在这一章中笔者将和各位一起探讨关于 Bean Name 的生成策略。 22.1 AnnotationBeanNameGenerator 分析 我们本章的主要目标是分析注解模式下 Bean Name 的生成策略,我们需要通过 BeanNameGe...
在这一章节中笔者将和各位一起讨论 ConfigurationClassPostProcessor 。 23.1 初识 ConfigurationClassPostProcessor 首先我们先来看 ConfigurationClassPostProcessor 类图 在这个类图中我们...
在这一章笔者将和各位一起讨论一个工厂 MetadataReaderFactory 。 19.1 认识 MetadataReaderFactory 我们先来认识 MetadataReaderFactory 接口中的一些方法定义和作用。作为一个工厂 Metada...
在这一章节中笔者将和各位一起讨论注解元数据读取器 MetadataReader 接口。 20.1 初识 MetadataReader MetadataReader 接口是用来读取元数据的接口,它可以读取这两类元数据,第一类:Class...
本节笔者将和各位一起探讨关于 ScopeMetadataResolver 接口的作用及其源码 21.1 ScopeMetadataResolver 分析 我们直接来看 ScopeMetadataResolver 接口中的方法定义 •ScopeMetadataResolver...
本章节笔者将和各位读者一起讨论 Spring 中除了 XML 方式以外的另一种方式注解相关的一些内容。 17.1 测试环境搭建 为了更好的进行源码分析我们先来进行测试环境的搭建。 第一步:创建一个 ...
在这一章笔者将和各位读者一起讨论资源解析器 ResourcePatternResolver 相关的一些源码内容。 18.1 测试环境搭建 为了对 ResourcePatternResolver 进行解析我们先来进行测试环境的搭建过程,...
SpringBoot 配置文件加密 本章将对SpringBoot配置文件中的数据加密做自定义开发. 在SpringBoot开发过程中配置文件是明文存放在application.yml或者application.properties文件中,这种配置方...
本章节笔者将和各位读者一起讨论 Spring 启动中关于容器生命周期的处理和源代码分析 16.1 初识 LifecycleProcessor 在开始源码分析之前我们先来看一看 LifecycleProcessor 接口在那个阶段使用...
在这一章节中笔者将和各位读者一起讨论 Spring 中关于操作 BeanPostProcessor 的委托对象 PostProcessorRegistrationDelegate 14.1 BeanPostProcessor 注册 在开始分析 PostProcessorRegistr...
在本章笔者将和各位读者一起讨论 Spring 中关于事件相关的处理 15.1 环境搭建 不知道各位是否还记得在 AbstractApplicationContext#finishRefresh 方法中有一个关于事件推送的方法 publishE...
在这一章中笔者将和各位读者一起讨论 Spring 中对于国际化相关的一些处理 13.1 基本环境搭建 本节笔者将和各位共同搭建一个用来模拟国际化的环境。首先我们来确认处理流程。 1.第一步:编写一...
在第九章中我们在 doGetBean 方法最后看到了下面这段代码 getTypeConverter().convertIfNecessary(bean, requiredType); 在这段代码中我们引出了 TypeConverter 这个接口, 本章将围绕 TypeCo...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复