springboot启动执行某一个类怎么弄
时间: 2023-11-04 14:04:13 浏览: 156
在SpringBoot中,可以使用@SpringBootApplication注解来标识主类,SpringBoot会自动扫描该类所在的包及其子包下的所有组件。
如果你想在SpringBoot启动时执行某个特定的类,可以使用@PostConstruct注解来标识该类中的初始化方法。该方法会在SpringBoot启动时自动执行。
示例代码如下:
```java
@SpringBootApplication
public class MyApp {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
@Bean
public MyBean myBean() {
return new MyBean();
}
}
@Component
public class MyBean {
@PostConstruct
public void init() {
// 在 SpringBoot 启动时执行该方法
System.out.println("MyBean init...");
}
}
```
在上面的示例中,MyBean类使用@PostConstruct注解标识了一个初始化方法init(),在SpringBoot启动时会自动执行该方法。
阅读全文