Я хочу аннотировать свой метод с помощью @Cacheable
, а также @Timed
(из микрометра). Но я бы хотел, чтобы @Timed
применялся только в том случае, если данные не синхронизированы. Есть ли способ сделать это, достаточно ли разместить аннотации в правильном порядке - и в каком порядке это будет?
Мой @Timed
также использует TimedAspect
, не уверен, что это актуально.
Сейчас я делаю это, как показано ниже:
@Cacheable
@Timed
public String getValue(long id) {
...
}
Я не смог найти документацию для @Cacheable
, которая бы обсуждала это.