我有一个具有静态 block 的类,如下所示:
public class DataProvider {
static int a;
static String b;
static {
a = readRollConfiguration();
b = readNameConfiguration();
}
public static int getRoll() {
return a;
}
}
我更改配置并调用此类的方法,然后获取 a 和 b 的旧值,直到应用程序被终止并重新启动。
那么有什么方法可以调用静态 block 来更新a和b吗?
最佳答案
a
和 b
仅加载一次。如果您希望每次调用 getRoll
方法时都调用 readRollConfiguration
和 readNameConfiguration
方法,则必须在那里调用该方法。
public class DataProvider {
public static int getRoll() {
return readRollConfiguration();
}
}
关于java - java中如何调用类的静态 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43361459/