public class CompositeCacheOperationSource extends Object implements CacheOperationSource, Serializable
CacheOperationSource
implementation that iterates
over a given array of CacheOperationSource
instances.Constructor and Description |
---|
CompositeCacheOperationSource(CacheOperationSource... cacheOperationSources)
Create a new CompositeCacheOperationSource for the given sources.
|
Modifier and Type | Method and Description |
---|---|
Collection<CacheOperation> |
getCacheOperations(Method method,
Class<?> targetClass)
Return the collection of cache operations for this method, or
null
if the method contains no cacheable annotations. |
CacheOperationSource[] |
getCacheOperationSources()
Return the
CacheOperationSource instances that this
CompositeCacheOperationSource combines. |
public CompositeCacheOperationSource(CacheOperationSource... cacheOperationSources)
cacheOperationSources
- the CacheOperationSource instances to combinepublic final CacheOperationSource[] getCacheOperationSources()
CacheOperationSource
instances that this
CompositeCacheOperationSource
combines.@Nullable public Collection<CacheOperation> getCacheOperations(Method method, @Nullable Class<?> targetClass)
CacheOperationSource
null
if the method contains no cacheable annotations.getCacheOperations
in interface CacheOperationSource
method
- the method to introspecttargetClass
- the target class (may be null
, in which case
the declaring class of the method must be used)null
if none found