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