spring
文章平均质量分 89
Let's start coding
这个作者很懒,什么都没留下…
展开
-
读懂spring之循环依赖问题
/ A依赖了Bclass A{public B b;// B依赖了Aclass B{public A a;在Spring中循环依赖就是一个问题了,为什么?因为,在Spring中,一个对象并不是简单new出来了,而是会经过一系列的Bean的生命周期,就是因为Bean的生命周期所以才会出现循环依赖问题。当然,在Spring中,出现循环依赖的场景很多,有的场景Spring自动帮我们解决了,而有的场景则需要程序员来解决,下文详细来说。原创 2023-03-03 22:46:11 · 139 阅读 · 0 评论 -
读懂spring之Bean的销毁过程
Bean销毁是发生在spring容器关闭过程中的。原创 2023-03-03 14:57:11 · 555 阅读 · 0 评论 -
读懂spring之二(Bean的生命周期源码)
Spring最重要的功能就是帮助程序员创建对象(也就是IOC),而启动Spring就是为创建Bean对象做准备,所以我们先明白Spring到底是怎么去创建Bean的,也就是先弄明白Bean的生命周期。Bean的生命周期就是指:在Spring中,一个Bean是如何生成的,如何销毁的。原创 2023-03-03 11:58:15 · 80 阅读 · 0 评论 -
读懂Spring之一 (spring核心概念解析)
在Spring的源码实现中,当我们new一个ApplicationContext时,其底层会new一个BeanFactory出来,当使用ApplicationContext的某些方法时,比如getBean(),底层调用的是BeanFactory的getBean()方法。可以直接把某个类转换为BeanDefinition,并且会解析该类上的注解,它能解析的注解是:@Conditional,@Scope、@Lazy、@Primary、@DependsOn、@Role、@Description。原创 2023-03-02 21:31:22 · 137 阅读 · 0 评论