Spring Boot 初始化类后执行方法 - 使用 @PostConstruct 注解
在 Spring Boot 中,可以使用 @PostConstruct 注解来标记一个方法,在初始化类实例后自动执行该方法。\n\n例如,假设有一个名为 MyBean 的类,我们想在该类实例化后执行一个初始化操作,可以在该方法上添加 @PostConstruct 注解:\n\njava\n@Component\npublic class MyBean {\n\n @PostConstruct\n public void init() {\n // 执行初始化操作\n System.out.println("初始化操作");\n }\n}\n\n\n上述示例中,MyBean 类被标记为 @Component,表示它是一个 Spring 组件,会由 Spring 容器进行管理。当 Spring 容器初始化时,会自动实例化 MyBean 类,并执行 init() 方法。\n\n需要注意的是,@PostConstruct 注解需要依赖 javax.annotation.PostConstruct 包,并且需要在项目的依赖中包含该依赖。如果使用 Maven 构建项目,可以添加以下依赖:\n\nxml\n<dependency>\n <groupId>javax.annotation</groupId>\n <artifactId>javax.annotation-api</artifactId>\n <version>1.3.2</version>\n</dependency>\n\n\n这样,当 Spring Boot 应用启动时,init() 方法会被自动调用执行。
原文地址: https://www.cveoy.top/t/topic/qg7J 著作权归作者所有。请勿转载和采集!