我创建了一个包含一堆属性值的类。为了初始化该类,我必须调用一些静态方法“configure()”,该方法从 XML 文件对其进行配置。
那个类应该用来存储一些数据,这样我就可以写了
PropClass.GetMyProperty();
我configure()
从 main 中的一个静态块调用它,所以我可以在任何地方使用它
但
如果我将某个其他类的静态常量成员设置为我的“PropClass”中的一个值,我会得到 null,
class SomeClass {
static int myProp = PropClass.GetMyProperty();
}
这可能是因为该表达式是在调用配置之前评估的。我该如何解决这个问题?
我怎样才能强制调用configure()
将首先执行?谢谢