@Override @Cacheable("testCache") public Long cacheNull(Object arg1) { return null; }
@Override @Cacheable(cacheNames = "testCache", unless = "#result > 10") public Long unless(int arg) { return (long) arg; }
@Override @Cacheable(cacheNames = "testCache", sync = true) public Object cacheSyncNull(Object arg1) { return null; }
@Override @Cacheable public void interfaceCacheableOverride() { } }
@Override @Cacheable(cacheNames = "testCache", sync = true) public Long cacheSyncNull(Object arg1) { return null; }
@Override @Cacheable(cacheNames = "testCache", unless = "#result > 10") public Long unless(int arg) { return (long) arg; }
@Override @Cacheable(cacheNames = "testCache", sync = true) public Object cacheSyncNull(Object arg1) { return null; }
@Override @Cacheable("testCache") public Long cacheNull(Object arg1) { return null; }
@Override @Cacheable(cacheNames = "testCache", sync = true) public Long cacheSyncNull(Object arg1) { return null; }
@Override @Cacheable(cacheNames = "testCache", unless = "#result > 10") public Object unless(int arg) { return arg; }
@Cacheable // cache name can be inherited from CacheConfig. There's none here public void noCacheNameSpecified() { } }
@Cacheable("custom") public void methodLevelCacheName() { } }
@Cacheable public void multipleCacheConfig() { } }
@Override @Cacheable("testCache") public Long cache(Object arg1) { return this.counter.getAndIncrement(); }
@Override @Cacheable(cacheNames = "testCache", sync = true, condition = "#p0 == 3") public Long conditionalSync(int classField) { return this.counter.getAndIncrement(); }
@Override @Cacheable(cacheNames = "testCache", key = "#root.methodName + #root.method.name + #root.targetClass + #root.target") public Long rootVars(Object arg1) { return this.counter.getAndIncrement(); }
@Override @Cacheable(cacheNames = "testCache", keyGenerator = "unknownBeanName") public Long unknownCustomKeyGenerator(Object arg1) { return this.counter.getAndIncrement(); }
@Override @Cacheable(cacheNames = "testCache", cacheManager = "unknownBeanName") public Long unknownCustomCacheManager(Object arg1) { return this.counter.getAndIncrement(); }
@Override @Cacheable("testCache") public Long nullValue(Object arg1) { this.nullInvocations.incrementAndGet(); return null; }
@Override @Cacheable(cacheNames = "testCache", sync = true) public Object cacheSync(Object arg1) { return counter.getAndIncrement(); }