我正在使用Spring引导。我有一些关于春季引导豆的单身行为的问题。我正在使用单身豆。所以他们每个应用程序只有一个实例。Spring引导类行为
但怀疑我是
一)申请将每个请求或应用程序将所有请求只创建1个实例创建仅1实例?
b)我创建了一个服务&其中一个静态变量。所以现在发生的事情是,在一个请求中,我正在更改另一个请求中的值&,如果我正在获取变量,我正在获取更改的值?这是为什么?
c)当变量不是静态的时候也存在同样的行为,只是普通的类变量?这是为什么?
d)什么是存储请求特定数据的好方法,例如,可以说,在每个请求我产生交易Id &我想要在10个不同的地方在请求中使用它。那么如何根据请求保存它,或者我必须在每个位置传递它。考虑我每秒有1000个请求。所以很显然,我不能设置类级别的变量,否则值将被重写,因为bean不是线程安全的。
是否有使用Bean作为会话范围的任何缺点? –
@AnkitBansal我对此不太确定,但是我从您的问题中了解到,您打算一次拨打太多电话,并且如果您在每个会话中保留大量数据,则可能是您想要的情况考虑 –
数据量不是很大,而是有一些数据。太多的电话意味着我正在开发API,它将用于每次有超过1000个用户的网站。 –