2
我想要一個對象綁定到一個Spring bean中的當前線程,它是單例作用域。有沒有辦法做到這一點?有沒有辦法讓bean線程作用域?
我想要一個對象綁定到一個Spring bean中的當前線程,它是單例作用域。有沒有辦法做到這一點?有沒有辦法讓bean線程作用域?
也許用Spring的ThreadLocalTargetSource來實現一個方面。它是在documentation很好的解釋:如果需要一個目的是爲(即每個線程)每個傳入請求創建
ThreadLocal的目標源是有用的。 ThreadLocal的概念 提供了一個JDK範圍的工具,用於透明地將 資源與線程一起存儲。建立一個ThreadLocalTargetSource是 幾乎是相同的其他類型的目標 來源的解釋:
<bean id="threadlocalTargetSource" class="org.springframework.aop.target.ThreadLocalTargetSource">
<property name="targetBeanName" value="businessObjectTarget"/>
</bean>
你的意思了'ThreadLocal'? –
您的問題標題和問題主體不匹配。你想要一個線程作用域bean,或者一個單例bean來保存一個線程作用域對象? – Affe
@Affe - 我認爲他期待做第二次。 – Perception