Я уже спрашивал об управляемых bean-компонентах @ViewScoped здесь:
Действие Commandlink и странное поведение @viewscoped
К сожалению, в моих книгах и документации о JSF, которые у меня там естьэто только подсказки к аннотации @ViewScoped, а скрытые механизмы не раскрыты.Итак, после некоторых ужасных головных болей с моими компонентами JSF, я провел некоторый тест на Mojarra 2.1 и получил некоторые новые странные (для меня) результаты.
Прежде всего, выполнение последовательных запросов Get на одну и ту же страницу, связанный управляемый компонент @ViewScoped каждый раз создается заново.Я ожидал бы того же поведения последовательной публикации на той же странице, то есть управляемый компонент сохраняется между публикациями и не создается снова.
Когда создается новый управляемый компонент @Viewscoped, который неподразумевать, что предыдущий уничтожен.Удивительно (для меня) это остается доступным в течение некоторого времени.Я заметил этот факт с помощью кнопки «Назад» браузера (я знаю, что это нет, нет): я мог получить некоторые подробные данные из управляемого компонента, срок действия которого должен был истекать, потому что был создан новый, с другими данными фильтра.
Можете ли вы подтвердить, что мои результаты верны?Где я могу найти информацию о внутренних механизмах @ViewScoped, не обращая внимания на его код?
Спасибо, Филиппо