在Spring 3中,Web感知应用程序上下文意味着什么

时间:2011-11-08 21:07:31

标签: java spring containers

我正在尝试设置会话范围的bean,但是spring文档说会话范围仅适用于Web感知应用程序上下文。文档中没有进一步的解释。有人可以澄清一下吗?

3 个答案:

答案 0 :(得分:8)

这意味着您只能在部署到Web服务器的应用程序中使用会话范围的bean。 Spring可以在标准JVM中运行的应用程序中使用,也可以在servlet容器(Tomcat等)中运行。但是,会话仅存在于Web服务器中,因此如果应用程序在标准桌面环境中运行,则无意义。

答案 1 :(得分:1)

Spring bean基本上有5种范围可用。 1)单例 2)原型 3)请求 4)会议 5)全局会话

前两个示波器可用于任何类型的弹簧应用。 但其余3个与Web应用程序有关。它们只能用于网络中涉及的弹簧应用。

答案 2 :(得分:1)

网络感知是指应用程序何时为第三方客户端提供网络端点。 I.E当应用程序包含至少一个RestController时。您只需在类中添加@RestController批注即可。