如何在JavaSpring中只运行一次方法?
我想知道在java spring boot中,是否可以使用如何在JavaSpring中只运行一次方法?,java,spring,spring-boot,Java,Spring,Spring Boot,我想知道在java spring boot中,是否可以使用schedule或spring job只运行一次方法? 我用温度变量做开关,但我在寻找更好更干净的方法 我们可以创建一个实现CommandLineRunner或ApplicationRunner的组件类,以便在应用程序启动后自动调用它 @Component public class CommandLineAppStartupRunner implements CommandLineRunner { @Autowired p
schedule
或spring job
只运行一次方法?
我用温度变量做开关,但我在寻找更好更干净的方法 我们可以创建一个实现
CommandLineRunner
或ApplicationRunner
的组件类,以便在应用程序启动后自动调用它
@Component
public class CommandLineAppStartupRunner implements CommandLineRunner {
@Autowired
private MyService myService;
@Override
public void run(String...args) throws Exception {
myService.save();
}
}
每次应用程序启动时查看一次?一个特定的时间点?您还可以创建一个bean类,并将代码放在一个
@PostConstruct
注释的方法中-同时解释用例,这样我们可以给您更好的提示