Spring IOC 到底干了啥 # 学 Spring 的时候,IOC(控制反转)这个词听了不下一百遍。老师讲、教程讲、面试题也讲。但我一开始真没搞懂这玩意到底在干嘛——不就是 new 一个对象吗,为啥要搞得这么复杂?
后来写项目写多了才明白,Spring 的 IOC 容器本质上就是帮你管理对象的。你不用自己 new,它帮你 new,帮你组装,帮你销毁。听着简单,但里面门道挺多的。
Bean 生命周期——从出生到死亡 # 一个 Bean 从创建到被 GC 回收,中间经历了不少事。大致流程是这样: