Я создал класс, который содержит множество значений свойств.
Чтобы инициализировать этот класс, мне нужно вызвать некоторый статический метод «configure ()», который настраивает его из файла XML.
Этот класс должен был действовать, чтобы хранить некоторые данные, чтобы я мог просто написать
PropClass.GetMyProperty();
Я вызываю configure()
из статического блока в главном, чтобы я мог использовать его где угодно
НО
Если я установил для статического константного члена какого-либо другого класса значение из моего «PropClass», я получу ноль,
class SomeClass {
static int myProp = PropClass.GetMyProperty();
}
Это возможно потому, что это выражение оценивается перед вызовом configure.
Как я могу решить эту проблему?
Как я могу обеспечить, чтобы вызов configure()
был выполнен первым?
Спасибо