@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("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(); }
@Override @Cacheable(cacheNames = "testCache", keyGenerator = "unknownBeanName") public Object unknownCustomKeyGenerator(Object arg1) { return counter.getAndIncrement(); }
@Override @Cacheable(cacheNames = "testCache", sync = true) public Long cacheSync(Object arg1) { return counter.getAndIncrement(); }
@Override @Cacheable(cacheNames = "testCache", key = "#p0") public Object key(Object arg1, Object arg2) { return this.counter.getAndIncrement(); }
@Override @Cacheable(cacheNames = "testCache", cacheManager = "unknownBeanName") public Object unknownCustomCacheManager(Object arg1) { return this.counter.getAndIncrement(); }
@Cacheable(cacheNames = "cache", condition = "false") public Object getNeverCache(String key) { return new Object(); } }
@Cacheable public Object getSimple(String cacheName) { return new Object(); } }
@Override @Cacheable("testCache") public Long throwChecked(Object arg1) throws Exception { throw new IOException(arg1.toString()); }
@Override @Cacheable(cacheNames = "testCache", sync = true) public Object throwCheckedSync(Object arg1) throws Exception { throw new IOException(arg1.toString()); }