请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

spring框架中的依赖注入不是在实例化bean的时候就进行依赖注入吗,这里为什么要写成加载完bean之后才去注入吗

spring框架中的依赖注入不是在实例化bean的时候就进行依赖注入吗,这里为什么要写成加载完bean之后才去注入吗

正在回答 回答被采纳积分+3

1回答

翔仔 2020-08-25 02:25:38

同学好,依赖注入主要是在getBean里面完成,依赖注入是在populate方法执行的时候注入的,一切以源码分析为准

0 回复 有任何疑惑可以回复我~
  • 提问者 慕桂英5463802 #1
    依赖注入在创建bean的时候会去注入,spring创建bean实例的完成的时候就已经完成依赖注入,课程这里的加载bean指的不是bean的创建吗
    有点不太理解,因为bean跟对象实例是不一样的,但是这里加载完bean,容器存的是对象实例,是否是说这只是刚刚开始的,还是说我理解错了
    回复 有任何疑惑可以回复我~ 2020-08-27 19:41:12
  • 翔仔 回复 提问者 慕桂英5463802 #2
    同学好,没太明白同学的"容器存的是对象实例,是否是说这只是刚刚开始的"的意思,bean的加载即通过解析完的定义信息(beandefinition)获取 Bean 实例,所以这一步就是bean实例的创建呢,Bean实例创建的过程中就会给bean注入属性
    回复 有任何疑惑可以回复我~ 2020-08-28 12:52:28
  • 提问者 慕桂英5463802 回复 翔仔 #3
    在5.9-5.10章节中,讲的注入bean属性注入时,注入都是生成好的实例,但是在spring中,比如创建A的bean实例中,A包含属性B,那么在创建A时,会去注入B,而当B在缓存list中没有存在B的bean实例时,则会去创建B之后进行注入,但是5.9-5.10中讲的是获取到了所有的实例之后再去注入
    回复 有任何疑惑可以回复我~ 2020-09-03 22:41:41
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信