Использование @Observes
- это больше пример, чем реальный, практический пример использования. Рассмотрите возможность смены участников, прежде чем вы предоставите свой ответ.
Я не думаю, что сайт будет работать правильно, если вы удалите его. Думайте об этом так:
Когда запрос запускается, создается список участников, в котором содержатся все члены до момента создания этого bean-объекта области действия запроса. Позже вы сохраняете нового участника, поэтому этот список необходимо обновить, чтобы получить ответ.
Вы правильно думаете, когда говорите, что список создается для каждого запроса, однако это происходит в начале. После того, как вы добавили участника, вам нужно обновить его, не так ли?
Если бы этого метода не было, ответ был бы устаревшим (вы бы отобразили список, который у вас был до того, как вы сохранили нового участника), и вам понадобился бы один дополнительный пост или возможность получить новый список участников.
@Observes
разъединяет слушателей и источники событий так же, как шаблон наблюдателя. Поэтому, если @Observes
нет, вам нужно явно добавить нового члена в список, чтобы ответ был правильным.
Надеюсь, я правильно понял ваш вопрос.