我必须安排一个带有@Scheduled Annotation 的方法,它只接受一个常量变量作为参数。但我希望从数据包初始化这个常量,而不是硬编码它。有没有办法做到这一点?
我可以给你计时器,它可以工作,但我想知道这是否可能。我尝试在 PostConstruct 注释中初始化变量,但它也不起作用,因为最终变量必须在声明时初始化
static final int t ;
@Scheduled(fixedDelay = t)
public void pushToSearchPeriodic(){
publishSearchMessagesAndFlush();
}
需要避免硬编码变量 t。