spring-security 什么时候使用Spring Prototype、Request和Session作用域?任何真实的生活中的例子

bwntbbo3  于 2022-11-11  发布在  Spring
关注(0)|答案(2)|浏览(123)

我想知道我应该在Spring中什么时候使用prototyperequestsession作用域?我已经了解到,如果请求bean,singleton将返回相同的对象示例。
那么我们为什么要考虑其他Spring瞄准镜呢?
举例说明将有助于理解它的必要性。

ztigrdn8

ztigrdn81#

下面是对Spring Bean作用域的解释以及相关示例:

原型

什么-〉它每次为每个请求提供不同的示例
当-〉您的bean包含您希望保持隔离的状态(即对象属性),并且您希望确保它不会在下一个请求中被重用时

请求

什么-〉它每次为每个HTTP请求提供一个不同的示例,仅在Web应用程序上下文中可用
When-〉您的bean对传入的实体(即Product对象)建模,您需要在该Web请求中捕获和处理该实体

会话

什么-〉它为每个HTTP会话提供一个不同的示例,仅在Web应用程序上下文中可用
当-〉本地缓存与特定用户(例如ShoppingBasket或UserSession)关联时,您通常将其称为有状态应用程序

zlhcx6iw

zlhcx6iw2#

在后端用于批处理数百万条记录。数据必须转换为XML并发送给第三方。在一个线程中,我们处理了10个对象。下一个线程处理了10个对象。在多线程处理过程中,我们希望确保这些数据对象不会相互干扰。

相关问题