Servlets 在基于Web的应用程序中将创建多少DTO对象

Servlets 在基于Web的应用程序中将创建多少DTO对象,servlets,Servlets,关于Servlets应用程序,我知道只创建了一个Servlet,用于处理所有操作请求 例如,如果我们有一个DTO对象,用于设置Servlet中的数据 public class Servlet extends HttpServlet { public void doGet() { EmployeeDTO edto = new EmployeeDTO(); edto.setName("Test"); } } 现在如果有100个reuest,那么这里创建了多少个DTO对象???100当然。您不

关于Servlets应用程序,我知道只创建了一个Servlet,用于处理所有操作请求

例如,如果我们有一个DTO对象,用于设置Servlet中的数据

public class Servlet extends HttpServlet
{

public void doGet()
{

EmployeeDTO edto = new EmployeeDTO();

edto.setName("Test");
}
}

现在如果有100个reuest,那么这里创建了多少个DTO对象???

100当然。您不想在单个最终用户之间共享特定于请求的数据,是吗


另一方面,阅读本文可能有助于进一步了解servlet在幕后的工作方式:。

每次GET请求到达servlet时,都会调用doGet方法,并执行
new EmployeeDTO()
语句

因此,如果完成100个请求,将创建100个EmployeeDTO实例。当请求结束时,除非您已将DTO存储在仍可访问的位置,否则DTO有资格进行垃圾收集