# Uses of Package
org.springframework.cache.jcache.interceptor

- Packages that use org.springframework.cache.jcache.interceptor
  Package | Description
  --- | ---
  org.springframework.cache.aspectj |
  org.springframework.cache.jcache.config | Support package for declarative JSR-107 caching configuration.
  org.springframework.cache.jcache.interceptor | AOP-based solution for declarative caching demarcation using JSR-107 annotations.

- Classes in org.springframework.cache.jcache.interceptor used by org.springframework.cache.aspectj
  Class and Description
  JCacheOperationSource Interface used by `JCacheInterceptor`.

- Classes in org.springframework.cache.jcache.interceptor used by org.springframework.cache.jcache.config
  Class and Description
  BeanFactoryJCacheOperationSourceAdvisor Advisor driven by a `JCacheOperationSource`, used to include a cache advice bean for methods that are cacheable.
  JCacheInterceptor AOP Alliance MethodInterceptor for declarative cache management using JSR-107 caching annotations.
  JCacheOperationSource Interface used by `JCacheInterceptor`.

- Classes in org.springframework.cache.jcache.interceptor used by org.springframework.cache.jcache.interceptor
  Class and Description
  AbstractFallbackJCacheOperationSource Abstract implementation of `JCacheOperationSource` that caches attributes for methods and implements a fallback policy: 1.
  AnnotationJCacheOperationSource Implementation of the `JCacheOperationSource` interface that reads the JSR-107 `CacheResult`, `CachePut`, `CacheRemove` and `CacheRemoveAll` annotations.
  JCacheAspectSupport Base class for JSR-107 caching aspects, such as the `JCacheInterceptor` or an AspectJ aspect.
  JCacheOperation Model the base of JSR-107 cache operation through an interface contract.
  JCacheOperationSource Interface used by `JCacheInterceptor`.