我必须使用@Scheduled Annotation调度方法,该方法仅将常量变量作为参数。但我希望从数据包中初始化此常量,而不是对其进行硬编码。有办法吗?
我可以计时并且它可以工作,但是我想知道这是否可行。我尝试在PostConstruct批注中初始化变量,但是由于最终变量必须在声明中初始化
,所以它没有任何作用 static final int t ;
@Scheduled(fixedDelay = t)
public void pushToSearchPeriodic(){
publishSearchMessagesAndFlush();
}
需要避免使用硬代码变量t。