Повторяющиеся аннотации как @ Запланированные допускают несколько аннотаций
Но также допускается дублирование значений в другой аннотации, что может привести к неожиданным результатам
Простой пример использования Запланировано с дублированными значениями 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() {
Он будет выполнять задание по расписанию дважды в минуту, а не один раз
Есть ли способ избежать использования дублированного значения в повторяющихся аннотациях?
Существует ли какое-либо правило (или я могу предложить новое правило) в сонаре или другом инструменте статического анализа кода?