求解呀!
spring吧
全部回复
仅看楼主
level 1
启清地
楼主
近来看见缓存机制,@Cacheable
value属性叫缓存名,而缓存的存取是根据键值对的,也就是,key-value.
那么你这个缓存名value有什么用呀?它和key的区别是什么?
是不是值就是方法的返回值,键就是key写的。如果key写的是
#name那么代表键是“#
name”,还是,参数列表中name所代表的string真实值?如果name="klklkl",key的值可以随便写吗?????
还有找缓存中的值时,难道是先找到缓存名,然后再根据键找到值吗?
大神们?帮我解答一下呀!头疼了一半天,百度的也是一知半解,迷迷糊糊
2018年09月19日 09点09分
1
level 1
启清地
楼主
那么缓存名,也就是必写的value值可以在多个方法上重复写吗?
2018年09月19日 09点09分
2
启清地
万一键值对的键重复了会怎么样?会替换吗?还是报错?
2018年09月19日 09点09分
启清地
既然是键值对,那么就是根据唯一的键来找到那个值,突然冒出一个缓存名,我就糊涂了。还有,value={},缓存名还可以是多个
2018年09月19日 09点09分
启清地
想到map,我可以把value看做是一个类似于实例名,但是,可以定义多个是什么鬼
2018年09月19日 09点09分
1