我有一个 java-spring Web 应用程序,我使用了一些我无权访问的外部库。 在其中一个流程中,我创建一个新线程并使用这个外部库。我得到一个异常(exception):
有什么办法可以克服这个异常吗?
谢谢!
最佳答案
遇到了与此相同的问题,并遇到了:https://bekce.github.io/replacing-session-scope-with-thread-scope-in-spring-framework/
“当您的应用程序还需要 Web Servlet 之外的其他集成点时, session 范围的 Bean 就会出现问题”。
然后我使用了来自sping的SimpleThredScope.的自定义范围=“线程”
在bean配置中,类似这样:
<bean class="org.springframework.beans.factory.config.CustomScopeConfigurer">
<property name="scopes">
<map>
<entry key="thread">
<bean class="org.springframework.context.support.SimpleThreadScope"/>
</entry>
</map>
</property>
</bean>
<bean id="testA" class="com.concretepage.A" scope="thread" />
关于java - 范围 'session' 对于当前线程不活动 - 多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56767685/