Этот вопрос и ответ могут оказаться полезными для общей концепции обратного вызова: Что такое функция обратного вызова?
Это типичный способ реализации фреймворка (например, JSP). Фреймворк управляет сложной средой для вас, такой как веб-сервер (контейнер на языке JSP). Чтобы сообщить фреймворку / контейнеру, что делать для вас в различных точках, вы реализуете некоторые функции обратного вызова, которые фреймворк вызывает в соответствующее время. В вашем примере контейнер управляет JSP для вас. Метод jspInit()
вызывается при инициализации страницы JSP, чтобы вы могли поместить туда любой установочный код. Метод jspDestroy()
вызывается, когда страница JSP вот-вот будет уничтожена, так что вы можете поместить туда любой код разрыва для вашей JSP.