이 친구는 단순한 클래스이다. 인터페이스같은데 그건 아님.
public class CachingConfigurerSupport implements CachingConfigurer {
@Nullable
public CacheManager cacheManager() {
return null;
}
@Nullable
public CacheResolver cacheResolver() {
return null;
}
@Nullable
public KeyGenerator keyGenerator() {
return null;
}
@Nullable
public CacheErrorHandler errorHandler() {
return null;
}
}
이 친구의 메서드중 CacheManager 가 반환하는 매니저가 스프링에서 @Cacheable의 기본 매니저로 자동으로 선택된다.