2010-05-11 4 views
0

Вы можете полагаться на эту сферу, и быть уверенным, что каждый раз, когда"session" bean scope в веб-приложении - надежный?

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

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

ответ

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

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

+0

Нет, на данный момент у меня нет причин думать об обратном :) Я думаю, что Весна вполне надежна, но кто знает. – EugeneP

+1

@Eugene: Это не характерно для Spring. Логично работает все приличные рамки MVC, даже доморощенные. – BalusC

+0

@BalusC Ничто не достаточно стабильно, чтобы полагаться на этот мир. Даже лучшие разработчики и команды делают ошибки;) – EugeneP