当前位置: 首页 > 知识库问答 >
问题:

@Cacheable注解的value和cacheName参数的区别

益英逸
2023-03-14

我不熟悉我们在Spring框架中用于缓存的@Cacheable和@CacheEvict注释。但是,在研究@Cacheable使用的实现和参数时,@Cacheable注释的value和cacheName参数之间有什么区别?

共有1个答案

梅欣然
2023-03-14

通过查看Cacheable留档值是cacheNames的别名,这意味着两者都绑定到同一个对象

  • 缓存名称

价值:

@AliasFor(value="cacheNames")
public abstract java.lang.String[] value
Alias for cacheNames().
Default:
{}
 类似资料:
  • 本文向大家介绍AngularJS constant和value区别详解,包括了AngularJS constant和value区别详解的使用技巧和注意事项,需要的朋友参考一下 angularJS可以通过constant(name,value)和value(name,value)对于创建服务也是很重要的。 相同点是:都可以接受两个参数,name和value。 区别: 1.constant(name,

  • 使用ehcache时,我注意到@Cacheable注释可以在类declaration或方法declaration之上使用,例如; 可缓存类: 可缓存方法: 如果@Cacheable位于一个类的顶部,那么您就不能给出chache的名称,但是如果您在一个方法的顶部声明,那么您可以给出在配置xml中声明的缓存的名称。我想我错过了一些东西,因为使用@Cacheable进行类删除对我来说似乎太难了。

  • 我从Spring文档(https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/cache/annotation/Cacheable.html#condition--)中读到,可以使用SpEL指定方法参数的条件。 我一直在尝试同样的方法,但失败了。以下是我的方法: 这是我的POJO: 但

  • JavaScript中的、和有什么区别?

  • 问题内容: 从spring文档中: 如何指定使用和作为密钥? 问题答案: 如果没有另外指定,当前的Spring缓存实现将所有方法参数用作缓存键。如果要使用选定的键,请参考 Arjan的答案,该答案使用SpEL列表,这是创建唯一键的最简单方法。 从Spring文档 随着Spring 4.0的发布,默认的密钥生成策略发生了变化。Spring的早期版本使用密钥生成策略,该策略对于多个密钥参数仅考虑参数的

  • 我试图用Spring框架构建一个控制台应用程序。 我有一个由注释的类: 和由注释的类 但是,当我在中定义属性并使用默认配置文件时,属性将被分配。