jakarta-ee - 在 servlet 的 doget() 方法中调用 init()

标签 jakarta-ee tomcat servlets

请告知如果我在 servlet 的 doget() 方法中调用 init() 方法会发生什么情况。它会抛出异常吗?它会对 servlet 生命周期产生什么影响?

请指教。

最佳答案

init() 方法中的代码很可能会执行。

init 方法没有什么特别之处,只是容器会在您的 servlet 投入使用之前调用它。您可以随时调用它。如果您的 init 方法更改了任何共享数据的值,那么您可能会遇到奇怪的问题。

我无法想象为什么有人必须从他们的 doGet 方法中调用 init

关于jakarta-ee - 在 servlet 的 doget() 方法中调用 init(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11525154/

相关文章:

java - 使用部署在其中的 Web 应用程序关闭 tomcat

Java注释: dynamically build array based on annotated fields

jsf - Java EE 6 : How to add web module on top of application client

java - FileNotFoundException(权限被拒绝)

java - StandardWrapperValve[jsp] : Servlet. servlet jsp 的 service() 抛出异常 java.lang.IllegalArgumentException:无法将给定对象格式化为日期

java - 在后续 RPC 调用之间访问 servlet 上存储的对象

java - 注释 : methods vs variables

jsp - 免费的 Java servlet 托管?

java - JSP 和 mysql 抛出 java.lang.classNotFoundException :com. mysql.jdbc.driver

java - Servlet xxx 不可用