Skip to content

Latest commit

 

History

History
42 lines (17 loc) · 1.06 KB

7、spring中循环依赖详解.md

File metadata and controls

42 lines (17 loc) · 1.06 KB

7、spring中循环依赖详解.

  1. 单例循环依赖(可以)

  2. 构造函数循环依赖(不行)

  3. 多例循环依赖(不行)

    多例和懒加载的,手动用上下文调用 getBean'

    image-20221213093048550

image-20221213093326119

image-20221213093750505

image-20221213100343766

装饰,调用

为什么扩展:因为依赖注入的对象可以修改。

B的代理对象 事务

二级缓存目的: 当循环依赖有超过两次同一个对象getbean时用到。image-20221214074459553


构造函数循环依赖:

image-20221214080103746

发现A已经存在。