diff --git a/build.gradle b/build.gradle index 7cbcb095b61..8cf26a43910 100644 --- a/build.gradle +++ b/build.gradle @@ -27,7 +27,7 @@ configure(allprojects) { project -> group = "org.springframework" version = qualifyVersionIfNecessary(version) - ext.aspectjVersion = "1.8.2" + ext.aspectjVersion = "1.8.3" ext.eclipseLinkVersion = "2.4.2" ext.ehcacheVersion = "2.9.0" ext.ehcacheJCacheVersion = "1.0.0" diff --git a/spring-aspects/src/main/java/org/springframework/cache/aspectj/JCacheCacheAspect.aj b/spring-aspects/src/main/java/org/springframework/cache/aspectj/JCacheCacheAspect.aj index 505035e71c0..3aeeefbd0ed 100644 --- a/spring-aspects/src/main/java/org/springframework/cache/aspectj/JCacheCacheAspect.aj +++ b/spring-aspects/src/main/java/org/springframework/cache/aspectj/JCacheCacheAspect.aj @@ -22,6 +22,7 @@ import javax.cache.annotation.CacheRemove; import javax.cache.annotation.CacheRemoveAll; import javax.cache.annotation.CacheResult; +import org.aspectj.lang.annotation.RequiredTypes; import org.aspectj.lang.annotation.SuppressAjWarnings; import org.aspectj.lang.reflect.MethodSignature; @@ -43,6 +44,7 @@ import org.springframework.cache.jcache.interceptor.JCacheAspectSupport; * @author Stephane Nicoll * @since 4.1 */ +@RequiredTypes({"org.springframework.cache.jcache.interceptor.JCacheAspectSupport", "javax.cache.annotation.CacheResult"}) public aspect JCacheCacheAspect extends JCacheAspectSupport { @SuppressAjWarnings("adviceDidNotMatch")