0

Springのリクエストスコープをスレッドスコープに置き換えることはできますか?マルチスレッドで動作している場合の非httpリクエストに関しては、Beanサービスへのアクセスは現在のスレッドにバインドされていません。スレッドスコープにより、すべてのスレッドがBeanサービスにアクセスできるようになります。スレッドがhttp外のリクエストスコープでBeanにアクセスしている場合(たとえば、インターセプターがhttp内で呼び出し、serviceImpl内でserviceImplをhttp外で呼び出す場合)。スコープをリクエストしますが、マルチリーディング環境内のhttpの外部から呼び出した場合、リクエストがhttp内になく、現在のスレッドがリクエストでBeanサービススコープを取得しようとするBeanの作成中にエラーが発生したため、スレッドはBeanサービスを取得できません。 Webリクエストの外部でhttpと非httpの両方で操作する必要がある場合、リクエストの問題が発生しますか?

4

1 に答える 1

1

はい確かにBeanのリクエストスコープをスレッドスコープに置き換えることができます

ただし、http と非 http の両方で操作する必要があるため、Bean のカスタム スコープを追加することをお勧めします。

カスタムスコープについてはこちらを参照

于 2013-03-12T05:05:37.700 に答える