首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >会话对象的父对象:请求或应用程序

会话对象的父对象:请求或应用程序
EN

Stack Overflow用户
提问于 2011-03-22 04:32:11
回答 2查看 375关注 0票数 0

这是一个面试问题:会话对象的父对象是什么?

根据作用域(如下图所示),我的答案是:应用程序

但是,答案是按要求给出的..因为我们可以通过request.getSession()方法从请求上下文访问会话对象。

我不能理解为什么单个请求可以成为整个用户会话的父请求?

如果我违反了任何问题指南,我深表歉意。

EN

回答 2

Stack Overflow用户

发布于 2011-03-22 04:34:54

好吧,这里根本没有亲子关系。至少在面向对象的说法中,当涉及到继承时,父子关系就被认为是存在的。应用程序和请求都不在会话的继承树中。

所以,我想说面试问题本身有点奇怪:)

票数 2
EN

Stack Overflow用户

发布于 2011-03-22 04:51:28

这个问题对我来说很奇怪,因为我们没有OO意义上的关系。它是这里唯一的所有者(创建者)。我们有Http请求实现了HttpServletRequest,它具有:

代码语言:javascript
复制
/**
 * Returns the current session associated with this request,
 * or if the request does not have a session, creates one.
 */
public HttpSession getSession();

如果不存在,这个方法将创建新的对象,否则它将返回created Session对象,所以如果有人可以在父关系中,那只能是请求-但在我看来,我们不能说,更好的问题应该是:“哪个类管理http对象?”或者“哪个类有http对象?”

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5383281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档