我们可以使用databag中的值初始化全局最终变量吗

时间:2019-04-17 06:58:47

标签: java cron final databags

我必须使用@Scheduled Annotation调度方法,该方法仅将常量变量作为参数。但我希望从数据包中初始化此常量,而不是对其进行硬编码。有办法吗?

我可以计时并且它可以工作,但是我想知道这是否可行。我尝试在PostConstruct批注中初始化变量,但是由于最终变量必须在声明中初始化

,所以它没有任何作用
   static final int t ;
   @Scheduled(fixedDelay = t)
   public void pushToSearchPeriodic(){
       publishSearchMessagesAndFlush();
   }

需要避免使用硬代码变量t。

0 个答案:

没有答案