spring与ThreadLocal

来源:互联网 发布:新加坡留学知乎 编辑:程序博客网 时间:2024/05/16 06:34

今天遇到一个问题:使用tomcat做服务器,两个请求中的线程本地变量是同一个对象。

我的理解是这样的,spring启动的时候会帮我们组装bean,它是在同一个线程中完成的,所以如果一个bean的属性是ThreadLocal,那么将会被赋予当前线程的对象,这样就会造成我们在不同的请求中获取的线程变量是同一个对象。如果有什么不对的地方,希望大家指正。

0 0
原创粉丝点击