Loading

上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 一丶前言 上篇中我们了解了Spring bean的实例化——存在方法覆盖的使用CGLIB动态代理生成子类,反之反射调用构造函数。实例化后bean中的字段都是默认值,接下来就是对bean的属性进行填充,并且还会调用一些生命周期相关的方法 二丶源码学习的简单例子 基于xml配置 三丶属性注入 属性注入的 阅读全文
posted @ 2022-08-21 11:30 Cuzzz 阅读(532) 评论(0) 推荐(0)
摘要: 一丶前言 前面我们了解到读取xml or 根据扫描路径生成BeanDefinition并注册到BeanFactory,相当于我们具备了生火做饭的原材料:BeanDefinition,接下来就是Spring最为核心的,根据BeanDefinition实例化Bean,并且对Bean的属性进行依赖注入 其 阅读全文
posted @ 2022-08-21 11:29 Cuzzz 阅读(455) 评论(0) 推荐(0)
摘要: 一丶前言 上篇Spring容器回调完所有的BeanFactoryPostPocessor,之后可以做到替换所有占位符,解析所有配置类等工作,这篇还会迎来一个Spring留给我们扩展的一个接口,涉及到Aop的实现 二丶注册BeanPostProcessor后置处理器 1.什么是BeanPostProc 阅读全文
posted @ 2022-08-21 11:28 Cuzzz 阅读(623) 评论(0) 推荐(0)
摘要: 一丶BeanFactoryPostProcessor是什么 Spring留给我们的一个扩展接口,在BeanDefinition加载注册完之后,并执行一些前置操作(笔记3)之后会反射生产所有的BeanFactoryPostProcessor实例并且回调对应的方法 可以做自定义的调整BeanDefini 阅读全文
posted @ 2022-08-21 11:28 Cuzzz 阅读(248) 评论(0) 推荐(0)
摘要: 一丶前言 笔记1和笔记2中我们分析了如何根据xml和注解加载生成BeanDefinition,并注册到BeanFactory,接下载便是Bean的加载,在加载之前会进行一些前置准备 二丶前置准备 和BeanPostProcessor 1.什么是BeanPostProcesser 翻译过来是Bean后 阅读全文
posted @ 2022-08-21 11:26 Cuzzz 阅读(284) 评论(0) 推荐(0)
摘要: 一丶前言 1.AnnotationConfigApplicationContext是什么 独立的应用程序上下文,接受组件类作为输入——特别是 @Configuration 注释的类,但也有普通的 @Component 类型和使用 javax.inject 注解的 JSR-330 兼容类。 允许使用 阅读全文
posted @ 2022-08-20 16:06 Cuzzz 阅读(703) 评论(0) 推荐(0)
摘要: spring源码学习笔记1——解析xml生成BeanDefinition的过程解析 一丶Spring解析Xml生成BeanDefinition的流程 1.指定xml路径 解析xml首先需要知道xml的位置,如下我们构造了ApplicationContext ApplicationContext co 阅读全文
posted @ 2022-08-20 15:59 Cuzzz 阅读(710) 评论(0) 推荐(0)
摘要: 系列文章目录和关于我 volatile的原理和内存屏障参考《Java并发编程的艺术》 原子类源码基于JDK8 一丶volatile 与内存屏障 volatile修饰的字段,Java线程模型保证所有线程看到这个变量值是一致的。 1.volatile是如何保证可见性 volatile修饰的变量执行写操作 阅读全文
posted @ 2022-08-07 01:26 Cuzzz 阅读(951) 评论(0) 推荐(1)
摘要: 一丶什么是循环依赖 如图,如果用线条来表示bean之间的依赖关系,循环依赖会形成一个有向图,成环 二丶循环依赖解决的原理是什么 如果这个对象A还没创建成功,在创建的过程中要依赖另一个对象B,而另一个对象B也是在创建中要依赖对象A,这种肯定是无解的,这时我们就要转换思路,我们先把A创建出来,但是还没有 阅读全文
posted @ 2022-08-01 07:59 Cuzzz 阅读(420) 评论(0) 推荐(0)
摘要: 系列文章目录和关于我 一丶前言 前面我们分析了spring基于字段的和基于set方法注入的原理,但是没有分析第二常用的注入方式(构造器注入)(第一常用字段注入),并且在循环依赖问题上构造器注入常被说spring无法解决构造器注入的循环依赖,下面我们来分析构造器注入和其循环依赖的源码 二丶构造器依赖注 阅读全文
posted @ 2022-08-01 07:12 Cuzzz 阅读(1827) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 下一页