@Nullable protected CacheResolverFactory determineCacheResolverFactory( @Nullable CacheDefaults defaults, Class<? extends CacheResolverFactory> candidate) { if (candidate != CacheResolverFactory.class) { return getBean(candidate); } else if (defaults != null && defaults.cacheResolverFactory() != CacheResolverFactory.class) { return getBean(defaults.cacheResolverFactory()); } else { return null; } }
protected KeyGenerator determineKeyGenerator( @Nullable CacheDefaults defaults, Class<? extends CacheKeyGenerator> candidate) { if (candidate != CacheKeyGenerator.class) { return new KeyGeneratorAdapter(this, getBean(candidate)); } else if (defaults != null && CacheKeyGenerator.class != defaults.cacheKeyGenerator()) { return new KeyGeneratorAdapter(this, getBean(defaults.cacheKeyGenerator())); } else { return getDefaultKeyGenerator(); } }
@Nullable protected CacheResolverFactory determineCacheResolverFactory( @Nullable CacheDefaults defaults, Class<? extends CacheResolverFactory> candidate) { if (candidate != CacheResolverFactory.class) { return getBean(candidate); } else if (defaults != null && defaults.cacheResolverFactory() != CacheResolverFactory.class) { return getBean(defaults.cacheResolverFactory()); } else { return null; } }
protected KeyGenerator determineKeyGenerator( @Nullable CacheDefaults defaults, Class<? extends CacheKeyGenerator> candidate) { if (candidate != CacheKeyGenerator.class) { return new KeyGeneratorAdapter(this, getBean(candidate)); } else if (defaults != null && CacheKeyGenerator.class != defaults.cacheKeyGenerator()) { return new KeyGeneratorAdapter(this, getBean(defaults.cacheKeyGenerator())); } else { return getDefaultKeyGenerator(); } }
protected CacheResolverFactory determineCacheResolverFactory(CacheDefaults defaults, Class<? extends CacheResolverFactory> candidate) { if (CacheResolverFactory.class != candidate) { return getBean(candidate); } else if (defaults != null && CacheResolverFactory.class != defaults.cacheResolverFactory()) { return getBean(defaults.cacheResolverFactory()); } else { return null; } }
protected KeyGenerator determineKeyGenerator(CacheDefaults defaults, Class<? extends CacheKeyGenerator> candidate) { if (CacheKeyGenerator.class != candidate) { return new KeyGeneratorAdapter(this, getBean(candidate)); } else if (defaults != null && CacheKeyGenerator.class != defaults.cacheKeyGenerator()) { return new KeyGeneratorAdapter(this, getBean(defaults.cacheKeyGenerator())); } else { return getDefaultKeyGenerator(); } }