Spring解决循环依赖问题

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

spring中的循环依赖问题

Spring解决循环依赖问题_第1张图片

Spring如何解决循环依赖问题

首先,单例bean的依赖注入分为构造器注入和setter方法注入。Spring只会解决setter方法注入的循环依赖,构造器注入的循环依赖会抛BeanCurrentlyInCreationException异常。
其次,Spring不会解决prototype作用域的bean,如果有循环依赖会抛BeanCurrentlyInCreationException异常。

Spring解决循环依赖的过程

Spring解决循环依赖问题_第2张图片

总结

Spring解决循环依赖问题_第3张图片

参考

https://www.cnblogs.com/tiger-fu/p/8961361.html

转载于:https://my.oschina.net/grace233/blog/2992164

你可能感兴趣的:(Spring解决循环依赖问题)