Spring AOP核心概念

Spring AOP核心概念

在上一章节中我们初步了解 Spring AOP,包括 Spring AOP 的基本概念以及使用,本文将对 AOP 核心概念进行解读。连接点 - Joinpoint连接点是指程序执行过程中的一些点,比如方法调用,异常处理等。在 Spring AOP 中,仅支持...
初识Spring AOP

初识Spring AOP

概念AOP介绍AOP(Aspect-Oriented Programming:面向切面编程)能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任(例如事务处理、日志管理、权限控制等)封装起来,便于减少系统的重复代码,降低模块间的耦合度,并...
Spring IoC图形化总结

Spring IoC图形化总结

bean 的转换过程BeanDefinition 加载过程getBean 全流程bean 生命周期
Spring之PropertyEditor

Spring之PropertyEditor

概述在 Spring 配置文件里,我们往往通过字面值为 Bean 各种类型的属性提供设置值:不管是 double 类型还是 int 类型,在配置文件中对应字符串类型的字面值。BeanWrapper 填充 Bean 属性时如何将这个字面值转换为对应的 dou...
Spring IoC之BeanWrapper

Spring IoC之BeanWrapper

概述从上节 Spring IoC之ApplicationContext 解读完毕之后,关于 Spring IoC 中比较重要的5个组件我们已经分析完毕,但是这只是 IoC 容器涉及到的比较重要的组件,还有很多其他组件起着重要的作用。所以接下来的文章我们会...
Spring IoC之ApplicationContext

Spring IoC之ApplicationContext

概述在 Spring之IoC理论一章中提到关于 IoC 的学习主要涉及到五大模块,从 Resource 和 ResourceLoader 用于资源管理开始,然后讲述 BeanDefinitionReader 如何将 Resource 转换为 IoC 容器独特的数据存储对象:BeanDefini...
Spring IoC之BeanDefinitionReader

Spring IoC之BeanDefinitionReader

概述BeanDefinitionReader 的作用是读取 Spring 配置文件中的内容,将其转换为 IoC 容器内部的数据结构:BeanDefinition。在上一章节关于 BeanDefinition 的学习中有提到 XmlBeanDefinitionReader,该类是 BeanDefinitionRe...
Spring IoC自定义标签解析

Spring IoC自定义标签解析

概述本文接着 Spring IoC之存储对象BeanDefinition 一文继续学习,在学习自定义标签的知识时,首先我们先了解一下自定义标签的实现,欢迎阅读:Spring自定义标签的实现自定义标签在 parseBeanDefinitions()方法中有这么一段...
Spring自定义标签的实现

Spring自定义标签的实现

概述前景:经常使用一些依赖于 Spring 的组件时,发现可以通过自定义配置 Spring 的标签来实现插件的注入,例如数据库源的配置,Mybatis 的配置等。那么这些 Spring 标签是如何自定义配置的?学习 Spring 标签的自定义配置为...
Spring IoC之存储对象BeanDefinition

Spring IoC之存储对象BeanDefinition

概述BeanDefinition 是一个接口,它描述了一个 Bean 实例,包括属性值、构造方法值和继承自它的类的更多信息。它继承 AttributeAccessor 和 BeanMetadataElement 接口。两个接口定义如下:AttributeAccessor:定义了与其他...