后台java项目预启动完成前就调用服务
程序员文章站
2022-05-25 08:18:56
...
目前需要在java项目启动完成前就预准备好数据,这就需要在启动完成前就调用一次服务,由此我们可以借助一个注解就能简单的完成。
一、预启动
@PostConstruct
void go(){
System.out.println("我在项目启动成功前就被执行啦!");
}
只要在需要执行的方法上加上@PostConstruct注解就能实现服务启动之前就被调用该方法。
需要注意的是,该方法所在的类必须是被Spring扫描到的,例如在类名上加了@Service或者@Component注解的就能够正常运行,否则可能会产生无法按照预期发生的结果。
二、扩展
事实上,还有其他多种方式来实现上述效果,只是目前举例以最简单的方式。
推荐阅读