我有一个包含两个方法 load() 和 getValue() 的类。 load 函数将文件中的一组键值对加载到 hashMap 中,getValue(Object key) 方法用于提取传递给它的键的值。
我的问题是我想创建一个类的对象,这样 load() 应该只执行一次(将值加载到内存中),此后 getValue() 方法应该能够处理这个数据,每个它被调用的时间。
解决这个问题的最佳方法是什么?我对 Java 和 OOP 很陌生,所以请随时修改问题或标题以使其更清楚。
最佳答案
您可以为您的类使用静态初始化程序 block 。这对一个类只执行一次。
关于java - 在 Java 中制作/允许方法的单一执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10241329/