spring中单例bean的初始化与销毁方法执行顺序固定为:构造方法→@postconstruct→afterpropertiesset()→destroy-method;@predestroy用于容器关闭前清理,推荐优先使用标准注解而非框架接口。

在 Spring 依赖注入中,自定义 Bean 的初始化与销毁方法有明确且成熟的几种方式,核心围绕“何时执行”和“谁来管理”两个维度。单例 Bean 的初始化在容器启动后、属性赋值完成时触发;销毁则在容器关闭前执行。原型(prototype)Bean 不受容器管理销毁阶段,因此 只有单例 Bean 才能可靠使用销毁回调。
初始化的三种常用方式
它们的执行顺序固定:构造方法 → @PostConstruct → afterPropertiesSet() →











