有没有办法制作一个 bean 线程范围



我希望一个对象绑定到一个单例作用域的 Spring Bean 中的当前线程。有没有办法做到这一点?

也许用 Spring 的 ThreadLocalTargetSource 实现一个方面。在文档中解释得很好:

ThreadLocal 目标源在需要对象时很有用 为每个传入请求创建(即每个线程)。的概念 a ThreadLocal 提供 JDK 范围的设施来透明地存储 资源与线程一起。设置 ThreadLocalTargetSource 是 与其他类型的目标解释几乎相同 源:

<bean id="threadlocalTargetSource" class="org.springframework.aop.target.ThreadLocalTargetSource">
  <property name="targetBeanName" value="businessObjectTarget"/>
</bean>

最新更新