У меня есть два статических метода Java для класса A:
private static String value;
public static void setValue(String str) {
value = str;
}
public static String getValue() {
return value;
}
звучит просто. Я вызываю A.setValue ("someValue"), затем в некоторых других классах, которые загружаются в весенний контекст приложения, я вызываю A.getValue (), я получаю ноль назад; в то же время в исходном месте A.getValue () по-прежнему возвращает «someValue».
Так что мне кажется, что в JVM tomcat есть два экземпляра одного и того же java-класса. Есть ли способ убедиться, что для одного Java-класса существует только один экземпляр?
Спасибо.