Spring中的bean,如controller,service等,都是bean,另外还有注解@bean也是
结论:
不是线程安全的!
1、在@Controller/@Service等容器中,默认情况下,scope值是单例-singleton的,也是线程不安全的。
2、尽量不要在@Controller/@Service等容器中定义静态变量,不论是单例(singleton)还是多实例(prototype)他都是线程不安全的。
3、默认注入的Bean对象,在不设置scope的时候他也是线程不安全的。
4、一定要定义变量的话,用ThreadLocal来封装,这个是线程安全的
转自:https://www.cnblogs.com/myseries/p/11729800.html