- 博客(1)
- 收藏
- 关注
原创 2021-07-17
上面第三步《为什么要包装一层ObjectFactory对象?》里讲到有两种选择: 1、不管有没有循环依赖,都提前创建好代理对象,并将代理对象放入缓存,出现循环依赖时,其他对象直接就可以取到代理对象并注入。 2、不提前创建好代理对象,在出现循环依赖被其他对象注入时,才实时生成代理对象。这样在没有循环依赖的情况下,Bean就可以按着Spring设计原则的步骤来创建。 Sping选择了第二种,如果是第一种,就会有以下不同的处理逻辑: 1、在提前曝光半成品时,直接执行getEarlyBeanReference创建到
2021-07-17 03:35:25
782
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人