在Spring中,你可以通过配置文件来设置@Scheduled(fixedRate=)
的值。具体步骤如下:
首先,在application.properties(或application.yml)文件中添加一个属性,例如:
scheduler.fixed-rate=5000
然后,在Java类中使用
@Value
注解将该属性注入到一个变量中,例如:@Value("${scheduler.fixed-rate}") private int fixedRate;
最后,在
@Scheduled
注解中使用该变量,例如:@Scheduled(fixedRateString = "#{@value}", initialDelay = 1000) public void myTask() { // your task logic here }
这样,你就可以通过配置文件来设置@Scheduled(fixedRate=)
的值了。