知识卡片

生命周期钩子时机

专业/工作 · 587.b

内容

对象初始化逻辑应放在 PostConstruct 中,因为它在构造函数和依赖注入之后执行,且每个实例只执行一次;资源释放应放在 PreDestroy 中,在对象销毁前关闭连接、清理资源。生命周期钩子把“对象已可用”和“对象即将结束”的时机显式化。

参考来源

- 位置:《Quarkus实战:专为Kubernetes而优化的Java解决方案》第5章《编程模型》(源文件:_epub-src/OEBPS/Text/chapter46.xhtml) - 结论依据:原文分别定义 PostConstruct 与 PreDestroy 的调用时机,并举例说明初始化逻辑、关闭连接和清理资源等用途,支撑本卡片对生命周期钩子的边界划分。 - 原始内容:PostConstruct……在对象创建之后被调用;PreDestroy……在对象被销毁之前被调用。