类 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

      public CompositeCacheOperationSource(CacheOperationSource... cacheOperationSources)
      Create a new CompositeCacheOperationSource for the given sources.
      参数:
      cacheOperationSources - the CacheOperationSource instances to combine
  • 方法详细资料

    • getCacheOperationSources

      public final CacheOperationSource[] getCacheOperationSources()
      Return the CacheOperationSource instances that this CompositeCacheOperationSource combines.
    • isCandidateClass

      public boolean isCandidateClass(Class<?> targetClass)
      从接口复制的说明: CacheOperationSource
      Determine whether the given class is a candidate for cache operations in the metadata format of this CacheOperationSource.

      If this method returns false, the methods on the given class will not get traversed for CacheOperationSource.getCacheOperations(java.lang.reflect.Method, java.lang.Class<?>) introspection. Returning false is therefore an optimization for non-affected classes, whereas true simply means that the class needs to get fully introspected for each method on the given class individually.

      指定者:
      isCandidateClass 在接口中 CacheOperationSource
      参数:
      targetClass - the class to introspect
      返回:
      false if the class is known to have no cache operation metadata at class or method level; true otherwise. The default implementation returns true, leading to regular introspection.
    • getCacheOperations

      @Nullable public Collection<CacheOperation> getCacheOperations(Method method, @Nullable Class<?> targetClass)
      从接口复制的说明: CacheOperationSource
      Return the collection of cache operations for this method, or null if the method contains no cacheable annotations.
      指定者:
      getCacheOperations 在接口中 CacheOperationSource
      参数:
      method - the method to introspect
      targetClass - the target class (may be null, in which case the declaring class of the method must be used)
      返回:
      all cache operations for this method, or null if none found