パッケージ org.springframework.cache.annotation


@NonNullApi @NonNullFields パッケージ org.springframework.cache.annotation
宣言的なキャッシュ管理のためのアノテーションとサポートクラス。CacheOperationSource を介して Spring のキャッシュインターセプトインフラストラクチャに接続しました。
  • クラス
    説明
    Spring のアノテーション駆動型キャッシュ管理機能を有効にするための共通構造を提供する抽象ベース @Configuration クラス。
    アノテーション形式でメタデータをキャッシュするための CacheOperationSource インターフェースの実装。
    指定された CacheAnnotationParser に基づいて CacheOperation インスタンスを提供するコールバックインターフェース。
    メソッド(またはクラス内のすべてのメソッド)を呼び出した結果をキャッシュできることを示すアノテーション。
    既知のキャッシングアノテーション型を解析するための戦略インターフェース。
    @CacheConfig は、クラスレベルで共通のキャッシュ関連設定を共有するためのメカニズムを提供します。
    メソッド(またはクラスのすべてのメソッド)が cache evict 操作をトリガーすることを示すアノテーション。
    メソッド(またはクラスのすべてのメソッド)が cache put 操作をトリガーすることを示すアノテーション。
    (異なる型または同じ型の)複数のキャッシュアノテーションのグループアノテーション。
    インポートする @Configuration クラスの EnableCaching.mode() の値に基づいて、使用する AbstractCachingConfiguration の実装を選択します。
    @EnableCaching でアノテートされた @Configuration クラスによって実装されるインターフェースで、キャッシュの解決方法と、アノテーション駆動型キャッシュ管理用のキーの生成方法を明示的に指定する必要があります。
    使用すべきではありません。
    6.0 の時点で、CachingConfigurer を直接実装することを推奨
    Spring の <cache:*> XML 名前空間にあるサポートと同様に、Spring のアノテーション駆動型キャッシュ管理機能を有効にします。
    プロキシベースのアノテーション駆動型キャッシュ管理を有効にするために必要な Spring インフラストラクチャ Bean を登録する @Configuration クラス。
    Spring の CachingCacheableCacheEvictCachePut アノテーションを解析するための戦略の実装。