diff --git a/spring-aspects/src/test/java/org/springframework/cache/config/AnnotatedClassCacheableService.java b/spring-aspects/src/test/java/org/springframework/cache/config/AnnotatedClassCacheableService.java index 9a00b17c2b8..6a48f6e94be 100644 --- a/spring-aspects/src/test/java/org/springframework/cache/config/AnnotatedClassCacheableService.java +++ b/spring-aspects/src/test/java/org/springframework/cache/config/AnnotatedClassCacheableService.java @@ -117,6 +117,18 @@ public class AnnotatedClassCacheableService implements CacheableService return counter.getAndIncrement(); } + @Override + @Cacheable(value = "default", cacheManager = "customCacheManager") + public Object customCacheManager(Object arg1) { + return counter.getAndIncrement(); + } + + @Override + @Cacheable(value = "default", cacheManager = "unknownBeanName") + public Object unknownCustomCacheManager(Object arg1) { + return counter.getAndIncrement(); + } + @Override @CachePut("default") public Object update(Object arg1) { diff --git a/spring-aspects/src/test/java/org/springframework/cache/config/CacheableService.java b/spring-aspects/src/test/java/org/springframework/cache/config/CacheableService.java index fe523574e5a..6fab25f7b7f 100644 --- a/spring-aspects/src/test/java/org/springframework/cache/config/CacheableService.java +++ b/spring-aspects/src/test/java/org/springframework/cache/config/CacheableService.java @@ -62,6 +62,10 @@ public interface CacheableService { T unknownCustomKeyGenerator(Object arg1); + T customCacheManager(Object arg1); + + T unknownCustomCacheManager(Object arg1); + T throwChecked(Object arg1) throws Exception; T throwUnchecked(Object arg1); diff --git a/spring-aspects/src/test/java/org/springframework/cache/config/DefaultCacheableService.java b/spring-aspects/src/test/java/org/springframework/cache/config/DefaultCacheableService.java index 4ef5fa1eb3e..1932d286a9a 100644 --- a/spring-aspects/src/test/java/org/springframework/cache/config/DefaultCacheableService.java +++ b/spring-aspects/src/test/java/org/springframework/cache/config/DefaultCacheableService.java @@ -121,6 +121,18 @@ public class DefaultCacheableService implements CacheableService { return counter.getAndIncrement(); } + @Override + @Cacheable(value = "default", cacheManager = "customCacheManager") + public Long customCacheManager(Object arg1) { + return counter.getAndIncrement(); + } + + @Override + @Cacheable(value = "default", cacheManager = "unknownBeanName") + public Long unknownCustomCacheManager(Object arg1) { + return counter.getAndIncrement(); + } + @Override @CachePut("default") public Long update(Object arg1) { diff --git a/spring-aspects/src/test/java/org/springframework/cache/config/annotation-cache-aspectj.xml b/spring-aspects/src/test/java/org/springframework/cache/config/annotation-cache-aspectj.xml index f5562501297..4d3a898b7f5 100644 --- a/spring-aspects/src/test/java/org/springframework/cache/config/annotation-cache-aspectj.xml +++ b/spring-aspects/src/test/java/org/springframework/cache/config/annotation-cache-aspectj.xml @@ -1,13 +1,10 @@ + http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd">