【发布时间】:2011-07-07 14:21:43
【问题描述】:
当我们在 web.xml 中将任何 servlet 称为 loadOnStartup 时,肯定会调用其 init 方法。只是想确认service 和destroy 方法是否也被调用?如果不是在他们被叫到的时候?
另一个问题是每个地方都提到init 方法只被调用一次。这是否意味着当servlet第一次收到请求时,会先调用init方法,然后再调用service。
但不会调用destroy。当第二次请求时,它只会再次调用服务方法,而不是 init 方法。这种理解正确吗?但是容器什么时候决定调用destroy方法呢?
【问题讨论】: