Пользовательские навесные бобы JSF 2.0
Вопрос
Привет, у меня есть боб, и я хочу определить это как На заказ Боб, основанный на времени, я имею в виду, я хочу уничтожить боб после конкретный период простого времени. Отказ Я имею в виду, если пользователь не работает с его / ее собственным экземпляром боба, боб должен быть уничтожен. Да, каждый пользователь должен иметь свой собственный экземпляр, так что это будет своего рода Сеансcoped. Боб, который будет удален с сеанса через некоторое время ...
Решение
Этот запись в блоге Из свинца JSF 2.0 Ryan Lubke содержит пример в аромате войны.
Другие советы
Если вы можете использовать CDI (JSR-299), вы можете использовать сферу разговора, заставляйте его долгоживать и установить время ожидания беседы до желаемого значения. Это спасет вас от необходимости написать свой собственный пользовательский объем. Как дополнительный бонус, вы получаете все остальные великие вещи, которые поставляются с CDI.