Ok Spring Gurus ... phá vỡ cái này xuống cho tôi. Trong khi đọc tài liệu về Spring MVC, tôi cam kết qua tuyên bố này:Spring DispatcherServlet Multiple Instances
".... Khuôn mẫu MVC, mỗi DispatcherServlet đều có WebApplicationContext riêng, kế thừa tất cả Các bean được thừa kế đã định nghĩa có thể được ghi đè trong phạm vi servlet-cụ thể, và các bean có phạm vi riêng mới có thể được định nghĩa cục bộ cho một cá thể servlet cụ thể. "
Tôi có một vài câu hỏi dựa trên này:
- Những tuyên bố ngụ ý rằng có thể có nhiều hơn một thể hiện của DispatcherServlet. Đó có phải là hoàn toàn không đúng bởi vì trong một ứng dụng web, chỉ có một thể hiện của một Servlet có thể (và lý tưởng nhất) nên tồn tại?
- Chính xác "phạm vi đặc thù của servlet" có ý nghĩa gì trong ngữ cảnh của tuyên bố trên?
Tôi đã sửa lỗi của mình bằng 'không' như bạn đã chỉ ra ở trên, cảm ơn bạn. Dù sao, lời giải thích tốt đẹp. Tôi nghĩ điều đó rõ ràng rất nhiều. Tuy nhiên, tôi vẫn gãi đầu về lý do tại sao bạn muốn có nhiều servlet tương tự trong một ứng dụng web, chỉ để xử lý các yêu cầu được ánh xạ khác nhau. Tại sao không có các ứng dụng web khác nhau, mỗi ứng dụng có một đường dẫn ngữ cảnh khác nhau? Sẽ không phải là trường hợp trước đây (nhiều servlet tương tự trong một ứng dụng web để xử lý các url khác nhau) chỉ đơn giản là một công thức cho đau đầu nghiêm trọng? – mainas