2013-08-05 4 views
3

Я дал destroy метод в перехватчиках в Struts2. Когда будет вызван этот метод и каково его использование? Я хочу вызвать этот метод во время выключения сервера. Но этот метод не вызван.Метод уничтожения в перехватчике

+0

Может быть, вам нужен диспетчер-слушатель, он вышлет вам уведомление об отключении. –

+0

@Roman C спасибо –

+0

Вы использовали прослушиватель контекста для своих требований. –

ответ

0

разрушающих метод вызывается, когда контейнер или приложение остановлено или снимите развернуто, чтобы позволить перехватчик очистить любые ресурсы, которые он выделил, но #destroy() не является надежным.

Не рекомендуется размещать код внутри destroy(), потому что этот метод не является надежным. Когда ваш сервер приложений будет принудительно отключен или будет убит командой, destroy() не будет вызван.

+0

будет ли этот метод вызываться, если сервер отключится? –

+0

@ M.M.RAMKUMAR: Он будет вызываться только при правильном завершении работы сервера. –

+1

Если я остановлю сервер, используя терминал, он будет вызван? Но пока я использую его в eclipse, этот метод не вызван. –

Смежные вопросы