gpt4 book ai didi

java - loadOnStartup 时的 servlet 生命周期

转载 作者:行者123 更新时间:2023-11-29 06:11:36 24 4
gpt4 key购买 nike

当我们在 web.xml 中将任何 servlet 称为 loadOnStartup 时,肯定会调用其 init 方法。只是想确认是否也调用了 servicedestroy 方法?如果不是,他们什么时候接到电话?

另一个问题是因为每个地方都提到了 init 方法只被调用一次。这是否意味着当servlet 第一次收到请求时,会调用init 方法,然后调用service

但是 destroy 不会被调用。当第二次请求时,它将再次调用服务方法而不是 init 方法。这种理解是否正确?但是当容器决定调用 destroy 方法时呢?

最佳答案

  • loadOnStartup 表示将加载 servlet(及其 init(..) 方法在容器启动期间调用。否则,正如您所怀疑的那样,它将在第一个请求来了
  • 容器只有每个 servlet 的一个实例。当他们创建它时,他们调用 init(..)。当取消部署上下文时(例如 - 容器停止),调用 destroy()

关于java - loadOnStartup 时的 servlet 生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6612124/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com