ToB企服应用市场:ToB评测及商务社交产业平台

标题: Spirng必知概念 [打印本页]

作者: 火影    时间: 2024-9-21 17:23
标题: Spirng必知概念
Bean作用域

名称作用域singleton单例对象,默认值的作用域prototype每次获取都会创建一个新的 Bean 实例request每一次 HTTP 请求都会产生一个新的 Bean,该 Bean 仅当前 HTTP  request 内有效session在一次 HTTP session 中,容器将返回同一个实例global-session将对象存入到 web 项目集群的 session 域中,若不存在集群,则 global session 相当于 session
默认作用域是 Sigleton,多线程访问同一个 Bean 时会存在线程不安全标题
保障线程安全方法
启动初始化

@PostConstruct
在 Bean 创建期间由 Spring 调用的初始化方法
InitializingBean
实现 InitializingBean 接口,让 Spring 调用某一个初始化方法
Controller 和 Service 是否线程安全的

默认情况下,Scope 值是单例(Singleton)的,是线程不安全的。
尽量不要在 @Controller / @Service 等容器中界说静态变量,岂论是单例还是多例都是线程不安全的。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4