我正在为我的Java应用程序设置Spring Cache支持。我想为我的整个项目设置一个全局的@CacheConfig,因为我希望应用程序中的所有高速缓存操作使用完全相同的高速缓存名称和自定义KeyGenerator实现。我希望我可以用@CacheConfig
来注释一些全局配置类或我的CacheManager
,但它看起来像@CacheConfig
只是用于具有Cache Annotation的方法的类的配置。因此,我需要使用Spring Cache操作为每个类使用相同的确切@CacheConfig
注释定义。Spring Cache:如何为应用程序指定全局@CacheConfig
,我要在此期间使用的一个解决办法是实现自己的元注释春缓存注释,比如@Cacheable
的,使精确name
和keyGenerator
将被用于所有的缓存操作一样。但是,必须有比使用自定义注释更好的方法来做到这一点。如果我遇到过想要使用名为“default”之外的缓存的情况,那么我将遇到自定义注释问题。
任何想法?谢谢。