0

我必须安排一个带有@Scheduled Annotation 的方法,它只接受一个常量变量作为参数。但我希望从数据包初始化这个常量,而不是硬编码它。有没有办法做到这一点?

我可以给你计时器,它可以工作,但我想知道这是否可能。我尝试在 PostConstruct 注释中初始化变量,但它也不起作用,因为最终变量必须在声明时初始化

   static final int t ;
   @Scheduled(fixedDelay = t)
   public void pushToSearchPeriodic(){
       publishSearchMessagesAndFlush();
   }

需要避免硬编码变量 t。

4

0 回答 0