我正在爲我的Java應用程序設置Spring Cache支持。我想爲我的整個項目設置一個全局的@CacheConfig,因爲我希望應用程序中的所有高速緩存操作使用完全相同的高速緩存名稱和自定義KeyGenerator實現。我希望我可以用@CacheConfig
來註釋一些全局配置類或我的CacheManager
,但它看起來像@CacheConfig
只是用於具有Cache Annotation的方法的類的配置。因此,我需要使用Spring Cache操作爲每個類使用相同的確切@CacheConfig
註釋定義。Spring Cache:如何爲應用程序指定全局@CacheConfig
,我要在此期間使用的一個解決辦法是實現自己的元註釋春緩存註釋,比如@Cacheable
的,使精確name
和keyGenerator
將被用於所有的緩存操作一樣。但是,必須有比使用自定義註釋更好的方法來做到這一點。如果我遇到過想要使用名爲「default」之外的緩存的情況,那麼我將遇到自定義註釋問題。
任何想法?謝謝。