spring请求,会话,应用程序和WebSocket范围

 时间:2024-10-13 18:12:27

1、请求范围考虑bean定义的以下XML配置:

spring请求,会话,应用程序和WebSocket范围

2、Spring容器 LoginAction 通过 loginAction 对每个HTTP请求使用bean定义来创建bean 的新实例。也就是说, lo爿讥旌护ginAction bean的范围是HTTP请求级别。您可以根据需要更改创建的实例的内部状态,因为从同一 loginAction bean定义创建的其他实例在状态中看不到这些更改。它们特别针对个人要求。当请求完成处理时,将放弃作用于请求的bean。

spring请求,会话,应用程序和WebSocket范围

3、使用注释驱动的组件或Java配置时, @RequestScope 注释可用于将组件分配给 request 范围。以下示例显示了如何执行此操作:

spring请求,会话,应用程序和WebSocket范围

4、会话范围考虑bean定义的以下XML配置:

spring请求,会话,应用程序和WebSocket范围

5、Spring容器 UserPreferences 通过在 userPre酆璁冻嘌ferences 单个HTTP的生存期内使用bean定义来创建bean 的新实例 Session 。换句话说, userPreferences bean在HTTP Session 级别上有效地作用域。与请求范围的bean一样,您可以根据需要更改创建的实例的内部状态,因为知道 Session 同样使用从同一 userPreferences bean定义创建的实例的其他HTTP 实例在状态中看不到这些更改,因为它们特定于单个HTTP Session 。当 Session 最终丢弃HTTP时 Session ,也将丢弃作用于该特定HTTP的bean 。

6、使用注释驱动的组件或Java配置时,可以使用 @SessionScope 注释将组件分配给 session 范围。

spring请求,会话,应用程序和WebSocket范围

7、适用范围考虑bean定义的以下XML配置:

spring请求,会话,应用程序和WebSocket范围

8、Spring容器 AppPreferences 通过 appPreferences 对整个Web应用程序使用一次bean定义来创建bean 的新实例。也就是说, appPreferences bean在该 ServletContext 级别作用域并存储为常规ServletContext 属性。这有点类似于Spring单例bean,但在两个重要方面有所不同:它是一个单独的 ServletContext ,不是每个Spring的'ApplicationContext'(在任何给定的Web应用程序中可能有几个),它实际上是暴露的,因此是可见的作为一个 ServletContext 属性。

spring请求,会话,应用程序和WebSocket范围

9、使用注释驱动的组件或Java配置时,可以使用 @ApplicationScope 注释将组件分配给 application范围。以下示例显示了如何执行此操作:

spring请求,会话,应用程序和WebSocket范围
  • spring原型范围
  • Spring如何为web应用程序提供服务?
  • spring请求,会话,应用程序和WebSocket初始化
  • java后台如何替换websocket
  • h5中如何应用websocket
  • 热门搜索
    qq怎么看特别关心我的人 古代生存攻略 转运竹怎么水养 吃什么可以减肥 八月瓜怎么吃 遮挡号牌怎么处罚 减肥店 出国打工怎么样 怎么能把眼睛变大 金牌攻略