spring生命周期相关的注解 @PostConstruct @PostConstruct:在依赖注入完成后执行,用于初始化操作。 方法签名:@PostConstruct 标记的方法必须是无参的,且返回类型为 void。 执行顺序:如果有多个 @PostConstruct 方法,执行顺序不确定,应避免依赖执行顺序。 异常处理:如果 @PostConstruct 方法抛出异常,Spring 容器将无法成功初始化 Bean。 @PreDestroy 在 Bean 被销毁之前执行,用于清理资源。