説明: 最初の図は、FrameworkServlet の processRequest メソッドです。
(1) WebAsyncManager asyncManager = WebAsyncUtils.getAsyncManager(request);
これらの 2 行のコードは何をするのですか?
(2) WebAsyncManager はどのような問題を解決し、どのようなシナリオで使用されますか?
先輩やマスターは喜んでアドバイスをくれます
この種の問題については、Spring の公式ドキュメントを確認することをお勧めしますWebAsyncManager http://docs.spring.io/spring/...
真ん中に段落があります:
非同期リクエスト処理を管理するための中心クラス。主に SPI として意図されており、通常はアプリケーション クラスによって直接使用されません。
これは、主に非同期リクエストの処理を管理するために使用されることを意味します。非同期処理はどのような場合に使用する必要がありますか?ビジネス ロジックが複雑 (またはその他の理由) で、リクエスト スレッドのブロックを避けるために、リクエスト スレッドを別のスレッドに委任する必要がある場合です。
この種の問題については、Spring の公式ドキュメントを確認することをお勧めします
WebAsyncManager http://docs.spring.io/spring/...
真ん中に段落があります:
非同期リクエスト処理を管理するための中心クラス。主に SPI として意図されており、通常はアプリケーション クラスによって直接使用されません。
これは、主に非同期リクエストの処理を管理するために使用されることを意味します。非同期処理はどのような場合に使用する必要がありますか?ビジネス ロジックが複雑 (またはその他の理由) で、リクエスト スレッドのブロックを避けるために、リクエスト スレッドを別のスレッドに委任する必要がある場合です。