【发布时间】:2016-01-28 11:55:32
【问题描述】:
我的项目中有很多独立 spring bean(用@Component 注释的类——不延迟初始化)。我想知道 bean 将被串行或并行初始化的天气?
我问这个是因为 bean 在初始化时修改了一个通用数据结构,我想知道数据结构应该是线程安全的。
使用的 Spring 版本:- 4.2
我正在阅读 spring jira 网站上的未解决问题:-
根据https://jira.spring.io/browse/SPR-9887,它似乎是并行初始化的
但根据https://jira.spring.io/browse/SPR-8767,它似乎是串行初始化的。
【问题讨论】:
-
再读一遍。请求是并行执行,目前它是串行的。所以没有什么是并行完成的,但让事情线程安全总是一件好事。此外,问题在于组件扫描,这与它们初始化/创建 bean 不同。虽然它们是相关的。
标签: spring spring-bean