Java:自动记忆
2022-09-02 12:19:25
我的代码中有一些函数,在这些函数中,使用memoization是非常有意义的(似乎甚至是强制性的)。
我不想为每个函数单独手动实现它。有没有办法(例如在Python中)我可以使用注释或做其他事情,这样我就可以在我想要的那些函数上自动获得它?
我的代码中有一些函数,在这些函数中,使用memoization是非常有意义的(似乎甚至是强制性的)。
我不想为每个函数单独手动实现它。有没有办法(例如在Python中)我可以使用注释或做其他事情,这样我就可以在我想要的那些函数上自动获得它?
Spring 3.1现在提供了一个@Cacheable
注释,正是这样做的。
顾名思义,@Cacheable用于划分可缓存的方法 - 即,其结果存储在缓存中的方法,以便后续调用(具有相同的参数),则返回缓存中的值,而无需实际执行该方法。