小编pro*_*toS的帖子

Spring Cacheable与CachePut?

@CachePut or @Cacheable(value = "CustomerCache", key = "#id")
public Customer updateCustomer(Customer customer) {
   sysout("i am inside updateCustomer");
    ....
    return customer;
}
Run Code Online (Sandbox Code Playgroud)

我在CachePut源代码下找到了以下文档

CachePut注释不会导致跳过目标方法 - 而是始终导致调用该方法并将其结果放入缓存中.

这是否意味着如果我使用@Cacheable,updateCustomer方法将只执行一次,结果将在缓存中更新.对updateCustomer的后续调用将不会执行updateCustomer,它只会更新缓存.

在这种情况下@CachePut,updateCustomer将在每次调用时执行方法,结果将在缓存中更新.

我的理解是否正确?

java spring caching

22
推荐指数
2
解决办法
2万
查看次数

声明对比 块

我是一个新的java用户.最近我了解到在java中,每个语句都以分号(;)结束,每个块都由一对ob花括号分隔 - {}(如果我错了,请纠正我).

但在许多地方我发现作家都在说这if句话.所以我的问题是java statementblockjava 之间的区别是什么?

提前致谢.

java if-statement block

2
推荐指数
1
解决办法
1165
查看次数

标签 统计

java ×2

block ×1

caching ×1

if-statement ×1

spring ×1