最近自学spring时,跟随代码进入到refresh方法中发现莫名出现许多属性组件和属性,大惑不解。后来发现原来在容器初始化时已经为许多属性赋值了,因此用ProcessOn制作了一张在容器调用this方法时赋值的属性的流程图,帮助自己理解spring源码。
这里只是基于AnnotationConfigApplicationContext容器的,还有许多赋了初始值的成员变量未写入
因为本人初学spring,图中可能还有许多错误或遗漏,欢迎纠正或指出。
Spring容器初始化时构造方法中赋值的组件
最新推荐文章于 2023-01-02 10:55:24 发布