Spring
~
时年、
潜心修炼
展开
-
Spring Bean 循环依赖源码解析
追踪bean初始化时候的源码。在 org.springframework.beans.factory.support.AbstractBeanFactory#doGetBean()处,生成bean的核心方法是createBean(beanName, mbd, args); // scope是单例--> 创建一个bean的实例对象 if (mbd.isSingleton()) { sharedInstance = getSingleton(beanName, () -> { .原创 2021-05-11 17:07:34 · 125 阅读 · 0 评论 -
Spring Bean 初始化源码解析
Spring提供多种扫描注入方式,包+注解扫描,xml配置文件扫描等,其原理相似 本文以如下demo为例 public static void main(String[] args) { AbstractApplicationContext ac = new AnnotationConfigApplicationContext("com.zsx.bean"); } @Component public class Hello { public void say() { System原创 2021-05-11 16:55:25 · 399 阅读 · 0 评论