Статическое использование в веб-приложении Java

1

Немного основополагающего вопроса, но даже после чтения загрузок по сети я не знаю, как использовать статические переменные в веб-приложении.

Проблема. В моем веб-приложении, развернутом поверх weblogic, я объявляю статическую переменную и присваиваю ее значение 0.

public static int startIndex = 0;

Теперь я использую эту переменную в своем методе и внося несколько изменений в ее значение в зависимости от требования. Мой запрос заключается в том, что если я сделаю изменение в его значении, скажем, startIndex=100, то когда ему будет присвоено значение 0? То есть, в какой момент статическая переменная startIndex будет возвращена к ее первоначальному значению?

Является ли перезагрузка сервера или каждый раз, когда этот класс будет ссылаться в том же сеансе или сеансе разницы? Бестолковые !! Любые предложения будут полезны. Благодаря :)

Теги:
static
web-applications

1 ответ

4
Лучший ответ

static значение переменной устанавливается при загрузке класса.

Поэтому всякий раз, когда класс загружается/повторно лайнообразно, т.е. приложение (повторно) развернуто, перезагрузка сервера, перезагрузка классов с помощью Classloader и т.д.

Кроме того, что ручная настройка по умолчанию по коду.

  • 0
    Спасибо за помощь :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню