1
'grails.plugins.rest.client.RestBuilder'はスレッドセーフですか?Grails RestBuilderはスレッドセーフですか?
resources.groovy経由でgrailsサービスに注入できますか?
おかげ
マーク
'grails.plugins.rest.client.RestBuilder'はスレッドセーフですか?Grails RestBuilderはスレッドセーフですか?
resources.groovy経由でgrailsサービスに注入できますか?
おかげ
マーク
restBuilderContainer(RestBuilder) {
it.scope = 'request'
}
restBuilder(ScopedProxyFactoryBean) {
targetBeanName = 'restBuilderContainer'
proxyTargetClass = true
}
ScopedProxyFactoryBeanはトリックをしました。
2番目の質問に対する回答は「はい」です。これは、スレッドセーフではないものであっても当てはまります。非スレッドセーフなBeanを他のBeanにインジェクトする場合、他のBeanは、要求スコープ、または使用方法によってはプロトタイプスコープとして構成する必要があります。 2つのスレッドが同時に非スレッドセーフなBeanと対話していないことを確認するだけです。 –
resources.groovyでBeanのプロキシスコープをどのように指定しますか?動作するはず scopedProxyは testBean(TestBean){ it.scope = '要求' it.scopedProxy = ScopedProxyMode.TARGET_CLASS –
} 'it.scope =」request''機能しません。 Beanの取得方法によっては、Beanを取得していないように見える場合があります。 –