シングルトンスコープである1つのSpringBeanの現在のスレッドにオブジェクトをバインドする必要があります。これを行う方法はありますか?
1 に答える
4
たぶん、SpringのThreadLocalTargetSourceを使用してアスペクトを実装します。それはドキュメントで非常によく説明されています:
ThreadLocalターゲットソースは、着信要求ごとに(つまり、スレッドごとに)オブジェクトを作成する必要がある場合に役立ちます。ThreadLocalの概念は、スレッドと一緒にリソースを透過的に格納するためのJDK全体の機能を提供します。ThreadLocalTargetSourceの設定は、他のタイプのターゲットソースについて説明したものとほとんど同じです。
<bean id="threadlocalTargetSource" class="org.springframework.aop.target.ThreadLocalTargetSource">
<property name="targetBeanName" value="businessObjectTarget"/>
</bean>
于 2012-12-12T23:22:48.900 に答える