![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 70
努力学习的小飞侠
这个作者很懒,什么都没留下…
展开
-
Spring之AOP实现流程
原创 2024-03-18 16:08:06 · 253 阅读 · 0 评论 -
Spring之IOC容器的自动转配原理
通过finishRefresh方法构造并注册“生命周期管理器“lifeCycleProcessor,同时会调用所有实现了lifeCycle接口的bean中的start方法,当然在容器关闭时也会调用stop方法,接着发布容器刷新完成事件 ,整个12步 填充容器就完成了。,通过finishBeanFactoryinitialization方法来生产所有的bean,整体分为构造对象,填充属性,初始化实例,注册销毁四个步骤,bean生成之后会放入单例池,singletonObjects中。原创 2023-12-15 19:54:23 · 946 阅读 · 0 评论 -
springboot启动流程
首先需要一个加了@SpringBootApplication注解的启动类,这个注解由@EnableAutoConfiguration,@SpringBootConfiguration,@ComponentScan@EnableAutoConfiguration是最核心的,有了它之后在启动时就会导入“自动配置”类,这个类会将所有符合条件的@Configruation配置进行加载@SpringBootConfiguration相当于@Configuration,就是将这个类标记为配置类加载到容器中。原创 2023-12-15 17:46:59 · 930 阅读 · 0 评论 -
Spring之bean的生命周期
初始化的第一步是初始化相关容器的信息,通过invokeAwareMethods方法为实现了各种Aware接口的 Bean设置诸如beanName,beanFactory等容器信息,Aware接口代表信息感知接口,一旦实现了这些接口就可以在bean实例中感知并获取到对应的信息。确定了构造方法后就要准备这个构造方法需要的参数了,在单例池中,根据参数的class类进行查找,如果这个类在容器中有多个实例则会根据参数名进行匹配,如果没有找到则认为参数信息不完整报错。为了了解bean的需求,通过加载bean定义方法。原创 2023-12-15 00:09:07 · 1111 阅读 · 0 评论