Class JCacheAspectSupport
java.lang.Object
org.springframework.cache.interceptor.AbstractCacheInvoker
org.springframework.cache.jcache.interceptor.JCacheAspectSupport
- All Implemented Interfaces:
- InitializingBean
- Direct Known Subclasses:
- JCacheInterceptor
Base class for JSR-107 caching aspects, such as the 
JCacheInterceptor
 or an AspectJ aspect.
 Use the Spring caching abstraction for cache-related operations. No JSR-107
 Cache or CacheManager are required to
 process standard JSR-107 cache annotations.
 
The JCacheOperationSource is used for determining caching operations
 
A cache aspect is serializable if its JCacheOperationSource is serializable.
- Since:
- 4.1
- Author:
- Stephane Nicoll
- See Also:
- 
- CacheAspectSupport
- KeyGeneratorAdapter
- CacheResolverAdapter
 
- 
Field SummaryFieldsFields inherited from class org.springframework.cache.interceptor.AbstractCacheInvokererrorHandler
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidInvoked by the containingBeanFactoryafter it has set all bean properties and satisfiedBeanFactoryAware,ApplicationContextAwareetc.protected Objectexecute(CacheOperationInvoker invoker, Object target, Method method, Object[] args) Return the CacheOperationSource for this cache aspect.protected ObjectinvokeOperation(CacheOperationInvoker invoker) Execute the underlying operation (typically in case of cache miss) and return the result of the invocation.voidsetCacheOperationSource(JCacheOperationSource cacheOperationSource) Set the CacheOperationSource for this cache aspect.Methods inherited from class org.springframework.cache.interceptor.AbstractCacheInvokerdoClear, doEvict, doGet, doPut, getErrorHandler, setErrorHandler
- 
Field Details- 
logger
 
- 
- 
Constructor Details- 
JCacheAspectSupportpublic JCacheAspectSupport()
 
- 
- 
Method Details- 
setCacheOperationSourceSet the CacheOperationSource for this cache aspect.
- 
getCacheOperationSourceReturn the CacheOperationSource for this cache aspect.
- 
afterPropertiesSetpublic void afterPropertiesSet()Description copied from interface:InitializingBeanInvoked by the containingBeanFactoryafter it has set all bean properties and satisfiedBeanFactoryAware,ApplicationContextAwareetc.This method allows the bean instance to perform validation of its overall configuration and final initialization when all bean properties have been set. - Specified by:
- afterPropertiesSetin interface- InitializingBean
 
- 
execute
- 
invokeOperationExecute the underlying operation (typically in case of cache miss) and return the result of the invocation. If an exception occurs it will be wrapped in aThrowableWrapper: the exception can be handled or modified but it must be wrapped in aThrowableWrapperas well.- Parameters:
- invoker- the invoker handling the operation being cached
- Returns:
- the result of the invocation
- See Also:
 
 
-