Java:自动记忆


问题内容

我的代码中有一些函数,使用记忆很有意义(甚至是强制性的)。

我不想为每个功能分别手动实现。有什么办法(例如在Python中),我可以只使用注释或做其他事情,以便在需要的地方自动获得这些注释?


问题答案:

Spring
3.1现在提供了一个@Cacheable注释,它可以做到这一点。

顾名思义,@Cacheable用于划分可缓存的方法-即将结果存储到缓存中的方法,以便在后续调用(具有相同参数)时返回缓存中的值,而不必实际执行该方法。