首页 > 解决方案 > 为什么 Eclipse 默认会自动生成 servlet 构造函数?

问题描述

据我了解,在大多数情况下,创建 servlet 构造函数是没有意义的:web 容器会调用父类的无参数构造函数,建议使用该init方法执行 servlet 初始化任务。

但是,默认情况下,用于创建新 Servlet 的 Eclipse Java EE 助手会生成一个构造函数: 小服务程序1

这给出了这个:

/**
 * @see HttpServlet#HttpServlet()
 */
public MyServlet() {
    super();
    // TODO Auto-generated constructor stub
}

建议我应该完成构造函数。这是为什么?

标签: eclipseservletsjakarta-ee

解决方案


我同意可以改进Create Servlet对话框中复选框的预选。请将此作为功能请求报告给 Eclipse WTP Java EE 工具。

注释// TODO Auto-generated constructor stub来自Constructor 主体代码模板,它可以更改并且不仅适用于 Servlet,还适用于其他 Java 类:

窗口 > 首选项:Java > 代码样式 > 代码模板:代码 > 构造函数主体


推荐阅读