Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java如何在属性中配置注释计划程序fixedDelay_Java_Spring_Annotations_Config - Fatal编程技术网

java如何在属性中配置注释计划程序fixedDelay

java如何在属性中配置注释计划程序fixedDelay,java,spring,annotations,config,Java,Spring,Annotations,Config,有没有一种方法可以配置: 在测试环境中:选择fixedDelay=10000 在product env:Scheduled中选择cron=0 10 0 5* 这个注释语法sugarfield=value在java中调用了什么?从spring 3.2.2开始,您可以将它添加到配置文件中,并通过spring表达式语言application.properties或application.yml读取它 application.yml 在java类中 scheduler: fixedDelay

有没有一种方法可以配置:

在测试环境中:选择fixedDelay=10000

在product env:Scheduled中选择cron=0 10 0 5*

这个注释语法sugarfield=value在java中调用了什么?

从spring 3.2.2开始,您可以将它添加到配置文件中,并通过spring表达式语言application.properties或application.yml读取它

application.yml

在java类中

 scheduler: 
    fixedDelay: 1000
注意:在3.2.2之前,它将只接受长值,但在3.2.2中,它也将接受spring 3.2.2中的字符串。您可以将其添加到配置文件中,并通过spring表达式语言application.properties或application.yml读取它

application.yml

在java类中

 scheduler: 
    fixedDelay: 1000

注意:在3.2.2之前,它将只接受长值,但从3.2.2开始,它也将接受字符串

以指定属性延迟,必须使用fixedDelayString而不是fixedDelay,因为属性文件中的值被读取为字符串以指定属性延迟,必须使用fixedDelay而不是fixedDelay,因为属性文件中的值将作为字符串读取。是否有方法在fixedDelay=10000和cron=0 10 0 5*之间进行选择??因为在测试中我想使用fixedDelay,但在产品中我想使用cronit是不可能的,为什么需要这样做@艾尔温拉克。我认为我在测试中选择fixedDelay作为产品中的cron是自然的。有没有办法在fixedDelay=10000和cron=01005*之间进行选择??因为在测试中我想使用fixedDelay,但在产品中我想使用cronit是不可能的,为什么需要这样做@艾尔温拉克。我认为我在测试中选择fixedDelay作为产品中的cron是自然的。
  @Scheduled(fixedDelayString = "${scheduler.fixedDelay}")
  public void task() {
  }