Spring
文章平均质量分 93
Coding Machine
加油
展开
-
06.SpringMVC流程及源码分析
SpringMVC流程原创 2021-12-26 22:49:46 · 658 阅读 · 0 评论 -
05.SpringAOP使用与源码解析
Spring思维导图SpringAOP切面解析流程图SpringAOP创建代理流程图AOP (Aspect Oriented Programming)AOP 面向切面编程,要实现的是在我们原来写的代码的基础上,进行一定的包装,如在方法执行前、方法返回后、方法抛出异常后等地方进行一定的拦截处理或者叫增强处理。AOP 的实现并不是因为 Java 提供了神奇的钩子,可以把方法的几个生命周期告诉我们,而是我们要实现一个代理,实际运行的实例其实是生成的代理类的实例。AOP 术语解释切面(Aspect):原创 2021-12-12 23:54:41 · 504 阅读 · 0 评论 -
04.Spring监听器
Spring思维导图Spring事件Spring事件体系包括三个组件:事件,事件监听器,事件广播器首先需要了解什么是:观察者模式事件Spring 内置事件Event说明ContextRefreshedEvent当容器被实例化或refreshed时发布.如调用refresh()方法, 此处的实例化是指所有的bean都已被加载,后置处理器都被激活,所有单例bean都已被实例化, 所有的容器对象都已准备好可使用. 如果容器支持热重载,则refresh可以被触发多次(XmlWeb原创 2021-12-12 23:43:32 · 475 阅读 · 0 评论 -
01.Spring源码整体脉络及注解的使用
1.应用2.bean扫描和启动3.bean的生命周期4.IOC容器如何来解决bean的循环依赖问题5.aop源码解析6.事务源码解析 一、Spring框架功能整体介绍1.Spring Core ContainerIOC容器最最最最核心的思想:ioc的思想最核心的地方在于,资源不由使用资源的双方管理,而由不使用资源的第三方管理,这可以带来很多好处。第 一,资源集中管理,实现资源的可配置和易管理。第二,降低了使用资源双方的依赖程度,也就是我们说的耦合度BeanFactory和Applacti原创 2021-06-27 19:46:47 · 1140 阅读 · 0 评论 -
03.Spring如何解决循环依赖
Spring思维导图SpringBean加载流程Spring如何解决循环依赖一、什么是循环依赖例如:A 依赖 B,B 又依赖 A,它们之间形成了循环依赖。或者是 A 依赖 B,B 依赖 C,C 又依赖 A。二、如何解决循环依赖流程图如下:三级缓存/** 一级缓存 单例缓存池 用于保存所有的单实例 bean */private final Map<String, Object> singletonObjects = new ConcurrentHashMap<>(原创 2021-05-29 14:39:17 · 570 阅读 · 0 评论 -
02.IOC容器加载过程及Bean的生命周期和后置处理器
Spring思维导图SpringBean加载流SpringIOC加载过程-invokeBeanFactoryPostProcessorsSpringIOC 容器加载过程第一步:实例化化容器:AnnotationConfigApplicationContext@Configuration@ComponentScan("cn.zhe")public class MainStartTest { public static void main(String[] args) { // Sprin原创 2021-05-29 14:29:39 · 548 阅读 · 1 评论