GrailsRestBuilder是线程安全的吗?

GrailsRestBuilder是线程安全的吗?,grails,Grails,“grails.plugins.rest.client.RestBuilder”线程安全吗 它可以通过resources.groovy注入grails服务吗 谢谢 标记 ScopedProxyFactoryBean成功了。第二个问题的答案是“是”。即使对于线程不安全的事物也是如此。如果要将非线程安全bean注入到其他bean中,那么这些其他bean应该配置为请求范围的bean,或者可能配置为原型范围的bean,这取决于它们的使用方式。您只需要确保没有两个线程同时与任何非线程安全的bean交互。如

“grails.plugins.rest.client.RestBuilder”线程安全吗

它可以通过resources.groovy注入grails服务吗

谢谢

标记


ScopedProxyFactoryBean成功了。

第二个问题的答案是“是”。即使对于线程不安全的事物也是如此。如果要将非线程安全bean注入到其他bean中,那么这些其他bean应该配置为请求范围的bean,或者可能配置为原型范围的bean,这取决于它们的使用方式。您只需要确保没有两个线程同时与任何非线程安全的bean交互。如何在resources.groovy中指定bean的代理作用域?scopedProxy不工作testBean(testBean){it.scope='request'it.scopedProxy=scopedProxy mode.TARGET_CLASS}
it.scope='request'
应该可以工作。根据您检索bean的方式,它看起来可能不是。
restBuilderContainer(RestBuilder) {
    it.scope = 'request'
}

restBuilder(ScopedProxyFactoryBean) {
    targetBeanName = 'restBuilderContainer'
    proxyTargetClass = true
}