Annotation Interface CacheResult


@Target(METHOD) @Retention(RUNTIME) public @interface CacheResult
Annotation indicating that the result of the method will be cached and reused in future calls.
Since:
1.0.0
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Key of the cache in which result is stored.
    int
    Retention time (in seconds).
  • Element Details

    • key

      String key
      Key of the cache in which result is stored.
      Returns:
      Key of the cache in which result is stored
      Since:
      1.0.0
      Default:
      "{class}.{method}"
    • timeToLive

      int timeToLive
      Retention time (in seconds).
      Returns:
      Retention time (in seconds)
      Since:
      1.0.0
      Default:
      -1