![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring底层源码
做不秃头的程序员
这个作者很懒,什么都没留下…
展开
-
spring底层源码分析-Spring AOP概述
3、Spring AOP概述3.1 Advice通知**Advice通知定义连接点做什么。**在Spring AOP的实现中使用了Advice这个统一接口,并通过这个接口 提供了更具体的通知类型,如:BeforeAdvice、AfterAdvice、ThrowsAdvice等。3.1.1 前置通知接口BeforAdvice接口,定义了为待增强的目标方法设置的前置增强接口MethodBeforeAdvice接口(MethodBeforeAdvice接口继承BeforAdvice接口),使用这个Met原创 2020-10-17 14:47:11 · 77 阅读 · 0 评论 -
spring底层源码分析-Bean的生命周期
2、Bean的生命周期Spring Bean的完整生命周期从创建Spring容器开始,直到最终Spring容器销毁Bean。大致流程如下:2.1 BeanFactoryPostProcessor中文名为:BeanFactory后置处理器。就是可以管理我们的Bean工厂的BeanDefinition(还未实例化)数据,可以修改BeanDefinition的属性(例如从单例修改为多例)。是Bean生命周期最先开始的类。BeanFactoryPostProcessor的实现脑图:[外链图片转存失败原创 2020-10-17 14:43:34 · 138 阅读 · 0 评论 -
spring底层源码分析-IOC容器的初始化过程
1、IOC容器的初始化过程完成初始化可以由以下几行代码完成:ClassPathResource res = new ClassPathResource("beans.xml"); //找到xml配置文件//DefaultListableBeanFactory是IOC容器的具体实现,内含currentHashMap,实现了BeanDefinitionRegistry接口。DefaultListableBeanFactory factory = new DefaultListableBeanFa原创 2020-10-17 14:35:49 · 429 阅读 · 0 评论