如何解决在基于Web的应用程序中将创建多少DTO对象
| 在Servlets应用程序上,我知道只创建了一个Servlet,它可以完成对Actions的所有请求 例如,如果我们有一个DTO对象用于在Servlet中设置数据,public class Servlet extends HttpServlet
{
public void doGet()
{
EmployeeDTO edto = new EmployeeDTO();
edto.setName(\"Test\");
}
}
现在,如果有100个请求,那么在这里创建了多少个DTO对象?
解决方法
100当然。您不想在各个最终用户之间共享特定于请求的数据,对吗?
与此相关的是,阅读本文可能会有所帮助,以了解有关Servlet在幕后工作的确切信息:Servlet如何工作?实例化,会话,共享变量和多线程。
, 每次GET请求到达您的servlet时,都会调用doGet方法,并执行
new EmployeeDTO()
语句。
因此,如果完成了100个请求,则会创建100个EmployeeDTO实例。当请求结束时,除非您已将DTO存储在仍然可以到达的位置,否则DTO可以进行垃圾回收。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。