Spring Controller уничтожить метод? - PullRequest
2 голосов
/ 10 марта 2009

Есть ли у Spring * Controller какой-либо метод уничтожения / очистки? Я не смог найти ничего в JavaDocs для Controller и AbstractController. Я ищу эквивалент javax.servlet.Servlet destroy() метода.

Причина этого в том, что я запускаю поток в моем контроллере Spring. Я хочу, чтобы поток прерывался всякий раз, когда контроллер отключается от сервера (например, когда контейнер выключен).

Ответы [ 2 ]

4 голосов
/ 10 марта 2009

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

http://static.springframework.org/spring/docs/2.5.x/reference/beans.html#beans-factory-lifecycle-disposablebean

0 голосов
/ 21 марта 2009

Я не думаю, что запуск потока в контроллере - хорошая идея. Это не то, для чего они, ИМО.

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