@Configuration @ConditionalOnClass(value=org.springframework.cache.CacheManager.class) @ConditionalOnBean(value=org.springframework.cache.interceptor.CacheAspectSupport.class) @ConditionalOnProperty(prefix="spring.cache", name="auto", havingValue="true", matchIfMissing=true) public class CacheAutoConfigurationAfter extends Object implements org.springframework.cache.annotation.CachingConfigurer
@Bean
public KeyGenerator customKeyGenerator() {
return new KeyGenerator() {
@Override
public Object generate(Object o, Method method, Object... objects) {
StringBuilder sb = new StringBuilder();
sb.append(o.getClass().getName());
sb.append(method.getName());
for (Object obj : objects) {
sb.append(obj.toString());
}
return sb.toString();
}
};
}
CachingConfigurer| Constructor and Description |
|---|
CacheAutoConfigurationAfter(org.springframework.cache.CacheManager cacheManager) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.cache.CacheManager |
cacheManager() |
CacheResolver |
cacheResolver() |
CacheErrorHandler |
errorHandler() |
KeyGenerator |
keyGenerator() |
@Autowired public CacheAutoConfigurationAfter(org.springframework.cache.CacheManager cacheManager)
@Bean public KeyGenerator keyGenerator()
keyGenerator in interface org.springframework.cache.annotation.CachingConfigurer@Bean public CacheResolver cacheResolver()
cacheResolver in interface org.springframework.cache.annotation.CachingConfigurer@Bean public CacheErrorHandler errorHandler()
errorHandler in interface org.springframework.cache.annotation.CachingConfigurerpublic org.springframework.cache.CacheManager cacheManager()
cacheManager in interface org.springframework.cache.annotation.CachingConfigurerCopyright © 2017 Pivotal Software, Inc.. All rights reserved.