Module bus.cache

Annotation Interface Invalid


@Documented @Retention(RUNTIME) @Target(METHOD) public @interface Invalid
缓存失效注解

用于标记方法执行后使缓存失效。当方法被调用时,会根据配置的键规则清除对应的缓存。

Since:
Java 17+
Author:
Kimi Liu
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    使用SpEL表达式
    指定每个键的前缀
    指定使用的缓存实现
  • Element Details

    • value

      String value
      指定使用的缓存实现

      与@Cached注解的value属性功能相同

      Returns:
      缓存实现名称
      Default:
      ""
    • prefix

      String prefix
      指定每个键的前缀

      与@Cached注解的prefix属性功能相同

      Returns:
      键前缀
      Default:
      ""
    • condition

      String condition
      使用SpEL表达式

      与@Cached注解的condition属性功能相同 当这个SpEL表达式为true时,该方法会使缓存失效

      Returns:
      SpEL条件表达式
      Default:
      ""