当servlet有Construtor时,为什么我们需要在servlet中使用Init()方法?

Meh*_*ejo 8 java servlets

在java中,构造函数用于初始化为什么我们需要init()进行初始化....这个问题是在面试中提出的

Sot*_*lis 5

构造函数用于对象的正常Java初始化(尽管通常Servlet期望实现具有无参数构造函数).

init()方法是由ServletServlet容器运行以配置的接口提供的方法Servlet.Servlet容器将提供一个ServletConfig对象,该对象使Servlet实例能够访问ServletContext部署描述符中的其他配置元素.


Tah*_*idi 5

init()方法是ServletServletConfig协议的一部分。您可以执行与Web上下文相关的操作init()以及构造函数中Servlet类的私有操作。

在此处输入图片说明