Я нашел ниже документации под CachePut
исходного кодаSpring Cacheable vs CachePut?
CachePut аннотаций не вызывает целевой метод, который следует пропустить - , а она всегда приводит к тому, что метод будет вызван и его результат будет помещается в кэш.
Означает ли это, что если я использую @Cacheable
, метод updateCustomer будет выполнен только один раз, и результат будет обновлен в кеше. Последующие вызовы updateCustomer не будет выполнять updateCustomer, он просто обновит кеш.
В то время как в случае @CachePut
, метод updateCustomer
будет выполнен для каждого вызова, и результат будет обновлен в кеше.
Правильно ли я понимаю?