采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
spring框架中的依赖注入不是在实例化bean的时候就进行依赖注入吗,这里为什么要写成加载完bean之后才去注入吗
同学好,依赖注入主要是在getBean里面完成,依赖注入是在populate方法执行的时候注入的,一切以源码分析为准
依赖注入在创建bean的时候会去注入,spring创建bean实例的完成的时候就已经完成依赖注入,课程这里的加载bean指的不是bean的创建吗 有点不太理解,因为bean跟对象实例是不一样的,但是这里加载完bean,容器存的是对象实例,是否是说这只是刚刚开始的,还是说我理解错了
同学好,没太明白同学的"容器存的是对象实例,是否是说这只是刚刚开始的"的意思,bean的加载即通过解析完的定义信息(beandefinition)获取 Bean 实例,所以这一步就是bean实例的创建呢,Bean实例创建的过程中就会给bean注入属性
在5.9-5.10章节中,讲的注入bean属性注入时,注入都是生成好的实例,但是在spring中,比如创建A的bean实例中,A包含属性B,那么在创建A时,会去注入B,而当B在缓存list中没有存在B的bean实例时,则会去创建B之后进行注入,但是5.9-5.10中讲的是获取到了所有的实例之后再去注入
登录后可查看更多问答,登录/注册
快速入门Spring核心源码+从零开发自研框架
1.2k 12
1.0k 9
1.1k 8
1.3k 8
15.6k 8