摘要: Controller 默认是单例的,一般情况下,如果用Spring MVC 的 Controller时,尽量不在 Controller中使用实例变量。否则会出现线程不安全性的情况,导致数据逻辑混乱。正因为单例所以不是线程安全的。举个简单例子: @Controller public class Sco 阅读全文
posted @ 2022-04-02 16:09 甜菜波波 阅读(502) 评论(0) 推荐(0) 编辑
摘要: Spring框架为什么采用三级缓存而不采用二级缓存来解决循环依赖?CGLIB动态代理的AOP存在! 发现每次执行一遍singleFactory.getObject()方法又是一个新的代理对象,这就会有问题了,因为AService是单例的,每次执行singleFactory.getObject()方法 阅读全文
posted @ 2022-04-02 14:59 甜菜波波 阅读(1556) 评论(0) 推荐(0) 编辑
摘要: 面试官:今天要不来聊聊Spring对Bean的生命周期管理? 候选者:嗯,没问题的。 候选者:很早之前我就看过源码,但Spring源码的实现类都太长了 候选者:我也记不得很清楚某些实现类的名字,要不我大概来说下流程? 面试官:没事,你开始吧 候选者:首先要知道的是 候选者:普通Java对象和Spri 阅读全文
posted @ 2022-04-02 14:28 甜菜波波 阅读(591) 评论(0) 推荐(1) 编辑