1

BeanはBeanJmsTemplateとして宣言する必要がありますか?どちらのオプションも妥当だと思います。それは主にSpringがそのBeanをどのように実装したかという問題のようですが、ネット上での使用について矛盾するレポートを見つけ続けています。prototypesingleton

4

1 に答える 1

3

ほとんどのSpringテンプレートと同様に、JMSTemplateは作成後にスレッドセーフであるため、スコープシングルトンのままにしておく必要があります。

ランナブルが内部クラスとして実装されている場合、それを定義したクラスのインスタンス変数にアクセスできます。これは、必要なすべての依存関係 (jmsTemplate など) が注入された Spring Bean にすることができます。

于 2011-09-09T18:04:26.203 に答える