文章 2022-09-22 来自:开发者社区

阿里面试老生常谈:Spring,三级缓存,循环依赖

测试的Springboot版本: 2.6.4,禁止了循环依赖,但是可以通过application.yml开启(哈哈)@Lazy注解解决循环依赖情况一:只有简单属性关系的循环依赖涉及的Bean:ASerivce及其实现类ASerivceImplBSerivce及其实现类BSerivceImplcom.example.demo.service.AServicepackage com.example.....

文章 2021-12-31 来自:开发者社区

阿里面试官居然不懂Spring是如何解决循环依赖的?

BeanPostProcessor的after方法中会完成动态代理对象的创建。在创建代理对象之前,是否需要原始对象?需要原始对象!若刚开始先创建了原始对象,然后又创建了代理对象,则对外暴露引用时,应该用原始对象还是用代理对象呢?程序是写死的,没那么智能,说要判断用什么对象,所以我们需要保证,当bean需要被引用时,必须给出一个最终的结果:要么是原始对象,要么是代理对象,当生成代理对象时,原始对象....

阿里面试官居然不懂Spring是如何解决循环依赖的?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注