область действия "сессионного" компонента в веб-приложении - надежно? - PullRequest
0 голосов
/ 11 мая 2010

Можете ли вы положиться на эту сферу и быть уверенным, что каждый раз

1) начинается новый сеанс, компонент Spring будет инициализирован со значениями по умолчанию

2) пока сеанс остается активным, текущий объект будет сохранять свое состояние в течение жизни сеанса, никогда не будет потерян или поврежден и всегда может быть получен с помощью [webappcontext] .getBean?

1 Ответ

3 голосов
/ 11 мая 2010
  1. Не совсем - бин Spring будет создаваться при первом обращении к нему в каждом новом сеансе HTTP.Создание нового сеанса HTTP не приведет к немедленному созданию каждого Spring-бина в области сеанса, что снизит производительность.Они инициализируются лениво, по запросу.
  2. Да

Оба гарантированы.У вас есть основания думать иначе?

...