防止重复注释重复

时间:2019-01-06 12:47:13

标签: java spring annotations static-code-analysis spring-scheduled

Repeating Annotations@Scheduled允许多个注释

但是它也允许在不同注释中重复值,这可能导致意外结果

使用Scheduled和重复的fixedRate值的简单示例:

private static final long TIME = 1000 * 60 * 1L; // 1 minute
private static final long TIME2 = 1000 * 60 * 1L; // 1 minute
@Scheduled(fixedRate = TIME)
@Scheduled(fixedRate = TIME2)
public synchronized void refresh() {

它将每分钟执行两次调度任务,而不是一次

有没有办法避免在重复注释中使用重复值?

声纳或其他静态代码分析工具中是否有任何规则(或者我可以建议新规则)?

0 个答案:

没有答案
相关问题