Используя аннотацию @Caching, пружина позволяет добавлять несколько аннотаций @Cacheable к одному методу. С conditional caching возможно использование @Cacheable, в каком порядке аннотации и, следовательно, оцениваемые условия - это значения, хранящиеся в нескольких кэшах, если более одного оценивается как true? Опять же, во время получения кеша все условия оцениваются параллельно и значение извлекается из любого кеша, состояние которого равно true?Какой порядок слоев кэша используется при использовании Spring @Caching?
, например, не считает:
@Caching(cacheable = { @Cacheable(cacheNames="smallBooks", condition="#name.length < 32"), @Cacheable(cacheNames="fiction", condition="#domain.equals('fiction')"), @Cacheable(cacheNames="everythingelse")})
public Book findBook(String name, String domain)