Bean 生命周期我目前理解到哪一步
今天把 Bean 生命周期我目前理解到哪一步 补成一篇正常一点的学习笔记,不写大而全,就记我这轮最想吃透的部分。
一句话先立住
从实例化、依赖注入、初始化到销毁串起 Bean 生命周期。
我这次真正记住的点
- 构造方法不适合访问未注入依赖
- 初始化逻辑要可重复执行
- 销毁阶段释放资源
为什么我会专门记这块
因为它很容易出现一种错觉:看资料的时候觉得自己会了,真到写接口、改 SQL、配事务、看线程池参数时又开始发虚。
我现在尽量把知识点挂到一个具体场景上:写一个组件打印构造、PostConstruct 和 destroy 顺序。
先留一段能跑的东西
1 | public Result<Void> handle(Command command) { |
有了这段最小代码,后面不管是补测试、补异常分支,还是拿去问 AI / 查文档,心里都会稳一些。
面试回答别太书面
我会先说结论,再说原因。
然后补一个项目里的使用场景。
最后说边界:它不解决什么,或者什么情况下会失效。