Вызов методов @Controller один раз за запрос - PullRequest
0 голосов
/ 26 ноября 2009

Есть ли хороший способ иметь классы Spring * @Controller для вызова определенного метода один раз за запрос?

Сейчас я использую для этой цели метод, помеченный @InitBinder, но это неоптимально, поскольку @InitBinder методы вызываются несколько раз за запрос. Я просто хочу сделать некоторые вещи инициализации / обновления для использования в моих контроллерах.

Я ищу что-то вроде Rails 'before_filter, но, насколько я могу судить, в Spring такой функциональности нет.

1 Ответ

1 голос
/ 26 ноября 2009

Звучит так, как будто вам нужен бин контроллера в области запроса . Spring создаст новый экземпляр контроллера для каждого запроса и каждый раз будет инициализировать компонент с использованием стандартных механизмов, таких как @PostConstruct.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...