java - 从servlet中的service方法调用init()方法

标签 java servlets

我们可以从 servlet 中的 service() 方法调用 init() 方法吗?我把这个作为面试问题。为什么有人会这样做?

最佳答案

没有理由从 service 调用 initinit 应该由容器调用 - 用配置来初始化它(如顾名思义)并允许它执行任何需要执行的昂贵操作(设置与数据库的连接或其他操作)。

如果您想以编程方式重新配置 servlet 以从 servlet 本身调用 init,这可能有意义,但我很难看到这个用例。

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

相关文章:

java - 使用制表符分隔符分割行的问题

java - 为什么 Java 泛型不支持通配符的 OR 子句?

java - 按下提交按钮后显示 404 错误并带有 Controller 消息如何解决

java - 从位于另一台服务器的 JSP 调用 Java 类

java.awt.print.PrinterException : Printer is not accepting job

java - 通过 Netty 并行发送潜在的大消息

java - 如何在android studio Ubuntu 中运行九补丁编辑器?

java - 为什么 Java 不允许在枚举中覆盖 equals(Object)?

servlets - 如何解决此java.lang.NoClassDefFoundError:org/apache/commons/io/output/DeferredFileOutputStream?

http - Apache commons fileupload 仅在 Firefox 中超时