gpt4 book ai didi

java - 如何使用 Spring SimpleThreadScope?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:28 24 4
gpt4 key购买 nike

Spring 3.0 定义了一个 SimpleThreadScope .查看 Scope interface 的所有已知实现类,我看到:AbstractRequestAttributesScope、PortletContextScope、RequestScope、ServletContextScope、SessionScope、SimpleThreadScope。

第一个观察结果是我没有看到 PrototypeScope,也不明白为什么。

不过,我的问题是如何使用 SimpleThreadScope,因为 RequestScope 在 XML 或注释中变成了“请求”,所以我尝试使用“simplethread”和“simpleThread”,但它们不起作用。

我收到以下消息:

Caused by: java.lang.IllegalStateException: No Scope registered for scope 'simpleThread'
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)

这是否意味着只能以编程方式使用 SimpleThreadScope,而不是通过 XML 或注释?以及如何使用它?

最佳答案

SimpleThreadScope 默认未注册,因此您需要手动注册才能使用它,参见 3.5.5.2 Using a custom scope .

singletonprototype 作用域没有它们的 Scope 类,因为它们被硬编码到 bean 工厂中。

关于java - 如何使用 Spring SimpleThreadScope?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7608424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com