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() {
它将每分钟执行两次调度任务,而不是一次
有没有办法避免在重复注释中使用重复值?
声纳或其他静态代码分析工具中是否有任何规则(或者我可以建议新规则)?