![](https://img-blog.csdnimg.cn/012fc9bbaa03454281b1f95067267f87.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 80
Spring
AKA.coder
这个作者很懒,什么都没留下…
展开
-
Spring依赖注入(二)注入
如果有@autowired、@inject、@value注解就会被spring认为是一个注入点,进行注入。jdk1.7的反射是无法直接获取方法的参数名字的,1.8也需要一定的编译配置才行。中,会根据该依赖描述从BeanFactory中找出对应的唯一的一个Bean对象。如果还是筛选出多个,就看其中有没有上面有@primary注解的,如果有直接返回。再看这些属性是不是泛型如果是泛型,看看和真正的泛型是不是匹配。然后,根据不同的类型进行不同的处理,直接看else就行了。第二个基于字节码本地变量表分析。原创 2022-10-12 15:41:33 · 267 阅读 · 0 评论 -
Spring依赖注入(一) 注入点
寻找注入点原创 2022-09-06 20:35:03 · 267 阅读 · 0 评论 -
bean的销毁过程
但是我们在定义一个Bean时,如果这个Bean实现了DisposableBean接口,或者实现了AutoCloseable接口,或者在BeanDefinition中指定了destroyMethodName,那么这个Bean都属于“DisposableBean”,这些Bean在容器关闭时都要调用相应的销毁方法。在销毁时,Spring会找出实现了DisposableBean接口的Bean。Bean销毁是发送在Spring容器关闭过程中的。原创 2022-09-02 14:06:33 · 451 阅读 · 0 评论 -
bean生命周期-流程图
流程图原创 2022-09-01 20:15:42 · 113 阅读 · 0 评论 -
Bean的生命周期-getbean
getbean原创 2022-09-01 20:09:37 · 243 阅读 · 0 评论 -
Bean的生命周期-合并beandefinition,beanfactory的处理
通过扫描得到所有BeanDefinition之后,就可以根据BeanDefinition创建Bean对象了,但是在Spring中支持父子BeanDefinition,和Java父子类类似,但是完全不是一回事。而在根据child来生成Bean对象之前,需要进行BeanDefinition的合并,得到完整的child的BeanDefinition。合并BeanDefinition的过程中,不是修改原有的两个,而是会生成第三个RootBeanDefinition,因为可能是其他的父亲。原创 2022-08-23 16:16:25 · 136 阅读 · 0 评论 -
Bean的生命周期-扫描Scan
扫描流程-源码-总结原创 2022-08-17 18:17:59 · 165 阅读 · 0 评论 -
Spring核心概念
spring核心概念,核心关键词原创 2022-08-16 11:42:28 · 103 阅读 · 1 评论 -
Spring原理机制概述
Bean的生命周期底层原理依赖注入底层原理初始化底层原理推断构造方法底层原理 AOP底层原理1. Spring事务底层原理原创 2022-08-16 11:34:25 · 238 阅读 · 0 评论