Interface JCacheOperationSource
- All Known Implementing Classes:
 AbstractFallbackJCacheOperationSource,AnnotationJCacheOperationSource,DefaultJCacheOperationSource
public interface JCacheOperationSource
Interface used by 
JCacheInterceptor. Implementations know how to source
 cache operation attributes from standard JSR-107 annotations.- Since:
 - 4.1
 - Author:
 - Stephane Nicoll, Juergen Hoeller
 - See Also:
 
- 
Method Summary
Modifier and TypeMethodDescriptiongetCacheOperation(Method method, Class<?> targetClass) Return the cache operations for this method, ornullif the method contains no JSR-107 related metadata.default booleanhasCacheOperation(Method method, Class<?> targetClass) Determine whether there is a JSR-107 cache operation for the given method.default booleanisCandidateClass(Class<?> targetClass) Determine whether the given class is a candidate for cache operations in the metadata format of thisJCacheOperationSource. 
- 
Method Details
- 
isCandidateClass
Determine whether the given class is a candidate for cache operations in the metadata format of thisJCacheOperationSource.If this method returns
false, the methods on the given class will not get traversed forgetCacheOperation(java.lang.reflect.Method, java.lang.Class<?>)introspection. Returningfalseis therefore an optimization for non-affected classes, whereastruesimply means that the class needs to get fully introspected for each method on the given class individually.- Parameters:
 targetClass- the class to introspect- Returns:
 falseif the class is known to have no cache operation metadata at class or method level;trueotherwise. The default implementation returnstrue, leading to regular introspection.- Since:
 - 6.2
 - See Also:
 
 - 
hasCacheOperation
Determine whether there is a JSR-107 cache operation for the given method.- Parameters:
 method- the method to introspecttargetClass- the target class (can benull, in which case the declaring class of the method must be used)- Since:
 - 6.2
 - See Also:
 
 - 
getCacheOperation
Return the cache operations for this method, ornullif the method contains no JSR-107 related metadata.- Parameters:
 method- the method to introspecttargetClass- the target class (can benull, in which case the declaring class of the method must be used)- Returns:
 - the cache operation for this method, or 
nullif none found 
 
 -