是否可以使用以下注释在 Java 中实现 XML 配置中的时区设置?
@Scheduled(cron = "0 0 8,20 * * *", zone = "GMT-3")
我在 XML 定义中看不到任何其他属性,但也许有一种实现预期目标的解决方法。
示例配置:
<task:scheduler id="myScheduler" pool-size="2" />
<bean class="MyClass"
id="myBean" />
<task:scheduled-tasks scheduler="myScheduler">
<task:scheduled ref="myBean" method="gprs" fixed-rate="300000" />
<task:scheduled ref="myBean" method="reporteGpsGprs" cron="0 0 8,20 * * *" />
</task:scheduled-tasks>
当前的 Spring 依赖项:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.2.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.2.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.2.2.RELEASE</version>
</dependency>
不幸的是,查看 xsd 我没有看到任何其他属性可以在 xml 中定义时区。您可以做的是使用ref
和method
属性来定义返回时间表的工厂类。
参考:http : //www.springframework.org/schema/task/spring-task-4.0.xsd
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句