2016-10-26 10 views
1

'grails.plugins.rest.client.RestBuilder'はスレッドセーフですか?Grails RestBuilderはスレッドセーフですか?

resources.groovy経由でgrailsサービスに注入できますか?

おかげ

マーク

+1

2番目の質問に対する回答は「はい」です。これは、スレッドセーフではないものであっても当てはまります。非スレッドセーフなBeanを他のBeanにインジェクトする場合、他のBeanは、要求スコープ、または使用方法によってはプロトタイプスコープとして構成する必要があります。 2つのスレッドが同時に非スレッドセーフなBeanと対話していないことを確認するだけです。 –

+0

resources.groovyでBeanのプロキシスコープをどのように指定しますか?動作するはず scopedProxyは testBean(TestBean){ it.scope = '要求' it.scopedProxy = ScopedProxyMode.TARGET_CLASS –

+0

} 'it.scope =」request''機能しません。 Beanの取得方法によっては、Beanを取得していないように見える場合があります。 –

答えて

1
restBuilderContainer(RestBuilder) { 
    it.scope = 'request' 
} 

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

ScopedProxyFactoryBeanはトリックをしました。

関連する問題