@CacheConfig provides a mechanism for sharing common cache-related
settings at the class level.
When this annotation is present on a given class, it provides a set of default settings for any cache operation defined in that class.
Cacheable
| Modifier and Type | Method and Description |
|---|---|
| public String | cacheManager()
The bean name of the custom |
| public String[] | cacheNames()
Names of the default caches to consider for caching operations defined in the annotated class. |
| public String | cacheResolver()
The bean name of the custom |
| public String | keyGenerator()
The bean name of the default |
| cacheManager | back to summary |
|---|---|
| public String cacheManager() The bean name of the custom If no resolver and no cache manager are set at the operation level, and no cache
resolver is set via | |
| cacheNames | back to summary |
|---|---|
| public String[] cacheNames() Names of the default caches to consider for caching operations defined in the annotated class. If none is set at the operation level, these are used instead of the default. Names may be used to determine the target cache(s), to be resolved via the
configured | |
| cacheResolver | back to summary |
|---|---|
| public String cacheResolver() The bean name of the custom If no resolver and no cache manager are set at the operation level, this one is used instead of the default. | |
| keyGenerator | back to summary |
|---|---|
| public String keyGenerator() The bean name of the default If none is set at the operation level, this one is used instead of the default. The key generator is mutually exclusive with the use of a custom key. When such key is defined for the operation, the value of this key generator is ignored. | |