java - 为什么我们使用 init() 而不是构造函数

标签 java servlets applet

为什么我们需要 init() 而不是 constructor

请引用ServletApplet回答。
Appletinit()Servlet 有何不同?

最佳答案

init() 方法创建并加载 servlet。但是servlet实例首先是通过构造函数创建的(由Servlet容器完成)。我们不能在 servlet 中编写带有参数的 servlet 类的构造函数(它会抛出异常)。因此,他们提供了一个 init() 方法,该方法接受一个 ServletConfig 对象作为参数。 ServletConfig 对象为 servlet 提供有关其初始化 (init) 参数的信息。 Servlet 类不能声明以 ServletConfig 对象作为参数的构造函数,也不能访问 ServletConfig 对象。

更多信息请访问:http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/Servlets6.html

关于java - 为什么我们使用 init() 而不是构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9381356/

相关文章:

Java List 创建大小有限的辅助列表

java - 为什么在 BigInteger 中会发生这种情况

apache - tomcat JndiRealm表单认证如何实现 "remember me"?

java - 我想使用 jsp servlet 从 apachecommons 文件上传上传图像,但它会显示 java.lang.StringIndexOutOfBoundsException

java - 签名小程序中的安全警告

java - 已签名的 Jar 和 doPrivileged 无法解决访问控制异常

java - 在 Java 中将 double 组转换为字节数组

java - 什么是 AWT-Windows 线程?

Java发送邮件,激活需要时间

maven - 如何构建具有依赖项的 uberjar