类 DefaultCacheAnnotationParser

java.lang.Object
cn.taketoday.cache.annotation.DefaultCacheAnnotationParser
所有已实现的接口:
CacheAnnotationParser, Serializable

public class DefaultCacheAnnotationParser extends Object implements CacheAnnotationParser, Serializable
Strategy implementation for parsing Framework's Caching, Cacheable, CacheEvict, and CachePut annotations.
从以下版本开始:
4.0
作者:
Costin Leau, Juergen Hoeller, Chris Beams, Phillip Webb, Stephane Nicoll, Sam Brannen
另请参阅:
  • 构造器详细资料

    • DefaultCacheAnnotationParser

      public DefaultCacheAnnotationParser()
  • 方法详细资料

    • isCandidateClass

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

      If this method returns false, the methods on the given class will not get traversed for #parseCacheAnnotations 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 在接口中 CacheAnnotationParser
      参数:
      targetClass - the class to introspect
      返回:
      false if the class is known to have no cache operation annotations at class or method level; true otherwise. The default implementation returns true, leading to regular introspection.
    • parseCacheAnnotations

      @Nullable public Collection<CacheOperation> parseCacheAnnotations(Class<?> type)
      从接口复制的说明: CacheAnnotationParser
      Parse the cache definition for the given class, based on an annotation type understood by this parser.

      This essentially parses a known cache annotation into Framework's metadata attribute class. Returns null if the class is not cacheable.

      指定者:
      parseCacheAnnotations 在接口中 CacheAnnotationParser
      参数:
      type - the annotated class
      返回:
      the configured caching operation, or null if none found
      另请参阅:
    • parseCacheAnnotations

      @Nullable public Collection<CacheOperation> parseCacheAnnotations(Method method)
      从接口复制的说明: CacheAnnotationParser
      Parse the cache definition for the given method, based on an annotation type understood by this parser.

      This essentially parses a known cache annotation into Framework's metadata attribute class. Returns null if the method is not cacheable.

      指定者:
      parseCacheAnnotations 在接口中 CacheAnnotationParser
      参数:
      method - the annotated method
      返回:
      the configured caching operation, or null if none found
      另请参阅:
    • equals

      public boolean equals(@Nullable Object other)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object