当前位置: 首页 > 面试题库 >

Java:自动记忆

逑彬炳
2023-03-14
问题内容

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

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


问题答案:

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

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



 类似资料:
  • 我是新来的,最近开始使用AutoIt和selenium在我的web应用程序上执行自动化测试。我目前遇到的情况是,我希望在拖放元素上自动测试(用户可以将文件从桌面/文件夹拖放到web应用程序中)。我知道在selenium中,我可以简单地将文件路径发送到web元素中,但是在这个场景中,我希望能够测试拖放的功能。 我目前正在使用AutoItx4java桥和java编程。总而言之,我需要帮助创建一个脚本,

  • 我正在开发简单的贷款管理系统,我希望我的累积贷款金额在每天结束时更新。 在我的数据库中,对于一个特定的用户,让我们猜测一个名为loanamount的列的值是10000,interestrate是3%monthly。第一列是loanamount,第二列是InterestRate。第三列是accumulatedloan,它应该每天自动更新为10000*3/30、10000*3*2/30、10000*3

  • 问题内容: 此方法将返回一个知道其正在记录的类的记录器。有反对的想法吗? 多年以后:https : //github.com/yanchenko/droidparts/blob/master/droidparts/src/org/droidparts/util/L.java 问题答案: 我想每节课都会增加很多开销。每个班级都必须“查找”。您可以创建新的Throwable对象来实现这些目的……这些T

  • 问题内容: 现在,我正在使用日志记录Java项目中每个方法的入口点和出口点。调试时,这对我非常有用。 在每种方法的开头我都有这段代码,在结尾处有类似的代码: 其中“ methodName”是方法的名称(硬编码)。 所以我想知道是否有一种方法可以自动执行此操作,而不必在每个方法中都包含此代码。 问题答案: 我建议使用面向方面的编程。 例如,使用AspectJ编译器(可以将其集成到Eclipse,Em

  • 问题内容: 是否有Java等效于.Net的Automapper? 问题答案: 检出推土机项目。 推土机支持简单的属性映射,复杂的类型映射,双向映射,隐式-显式映射以及递归映射。 它利用BeanUtils并对其进行扩展。

  • 问题内容: 如果我在类型表中具有一列并且具有默认值:CURRENT_TIMESTAMP如果我更新同一行中 任何 其他列的值,此列是否会更新为当前时间戳? 似乎没有,但是我不确定这是否应该发生。 我不明白这是什么意思(来自MySQL文档): 如果该列是自动更新的,则当该行中任何其他列的值从其当前值更改时,它将自动更新为当前时间戳。如果所有其他列均设置为其当前值,则该列保持不变。为防止当其他列更改时该