关于Spring中bean被多个类注入的问题

来源:1-1 剑指造轮子,决胜Spring源码

慕前端2271332

2022-06-03

老师你好,Spring中,一个单例的bean 如果被多次注入到另外的bean中,那么这个bean在整个容器中是唯一的,其他的bean如果同时使用的时候,会不会导致数据出问题?也就是这个是线程安全的吗?

写回答

1回答

翔仔

2022-06-04

同学好,spring只是框架,具体肯定还是依赖于java本身的机制,那么就java本身机制来讲,如果是单例,被多个实例使用,那么通常它本身是不包含状态的,如果包含状态的话,肯定就会涉及到线程安全(状态通常指的是单例有个成员变量,会被其他调用者修改),这个时候就需要考虑加锁,可以联想到各种事务隔离机制

0
0

剑指Java自研框架,决胜Spring源码

快速入门Spring核心源码+从零开发自研框架

1498 学习 · 495 问题

查看课程