Penjelasan: Gambar pertama ialah kaedah processRequest FrameworkServlet,
Soalan:
(1) WebAsyncManager asyncManager = WebAsyncUtils.getAsyncManager(permintaan);
asyncManager.registerCallableInterceptor(FrameworkServlet.class.getName(), new RequestBindingInterceptor());
Apakah yang dilakukan oleh dua baris kod ini
(2) Apakah masalah yang WebAsyncManager selesaikan dan dalam senario apakah ia digunakan?
Senior dan tuan bermurah hati dengan nasihat mereka
Untuk masalah seperti ini, disyorkan untuk menyemak dokumentasi Spring rasmi
WebAsyncManager http://docs.spring.io/spring/...
Ada perenggan di tengah:
Kelas pusat untuk mengurus pemprosesan permintaan tak segerak, terutamanya bertujuan sebagai SPI dan tidak biasanya digunakan secara langsung oleh kelas aplikasi.
Ini bermakna ia digunakan terutamanya untuk menguruskan pemprosesan permintaan tak segerak. Bilakah pemprosesan tak segerak digunakan? Ia adalah apabila logik perniagaan adalah rumit (atau atas sebab lain) dan untuk mengelak daripada menyekat urutan permintaan, ia perlu diwakilkan kepada urutan lain.