类 CompositeCacheOperationSource
java.lang.Object
cn.taketoday.cache.interceptor.CompositeCacheOperationSource
- 所有已实现的接口:
CacheOperationSource,Serializable
public class CompositeCacheOperationSource
extends Object
implements CacheOperationSource, Serializable
Composite
CacheOperationSource implementation that iterates
over a given array of CacheOperationSource instances.- 从以下版本开始:
- 4.0
- 作者:
- Costin Leau, Juergen Hoeller
- 另请参阅:
-
构造器概要
构造器构造器说明CompositeCacheOperationSource(CacheOperationSource... cacheOperationSources) Create a new CompositeCacheOperationSource for the given sources. -
方法概要
修饰符和类型方法说明getCacheOperations(Method method, Class<?> targetClass) Return the collection of cache operations for this method, ornullif the method contains no cacheable annotations.final CacheOperationSource[]Return theCacheOperationSourceinstances that thisCompositeCacheOperationSourcecombines.booleanisCandidateClass(Class<?> targetClass) Determine whether the given class is a candidate for cache operations in the metadata format of thisCacheOperationSource.
-
构造器详细资料
-
CompositeCacheOperationSource
Create a new CompositeCacheOperationSource for the given sources.- 参数:
cacheOperationSources- the CacheOperationSource instances to combine
-
-
方法详细资料
-
getCacheOperationSources
Return theCacheOperationSourceinstances that thisCompositeCacheOperationSourcecombines. -
isCandidateClass
从接口复制的说明:CacheOperationSourceDetermine whether the given class is a candidate for cache operations in the metadata format of thisCacheOperationSource.If this method returns
false, the methods on the given class will not get traversed forCacheOperationSource.getCacheOperations(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.- 指定者:
isCandidateClass在接口中CacheOperationSource- 参数:
targetClass- the class to introspect- 返回:
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.
-
getCacheOperations
@Nullable public Collection<CacheOperation> getCacheOperations(Method method, @Nullable Class<?> targetClass) 从接口复制的说明:CacheOperationSourceReturn the collection of cache operations for this method, ornullif the method contains no cacheable annotations.- 指定者:
getCacheOperations在接口中CacheOperationSource- 参数:
method- the method to introspecttargetClass- the target class (may benull, in which case the declaring class of the method must be used)- 返回:
- all cache operations for this method, or
nullif none found
-