Interceptor Là Gì

Như tôi sẽ phát âm từ tư liệu, Interceptorđược chạy giữa các trải đời. Mặt không giống Filterđược chạy trước lúc hiển thị kết xuất, tuy thế sau thời điểm Bộ điều khiển và tinh chỉnh kết xuất ý kiến.

Bạn đang xem: Interceptor là gì

Vậy sự biệt lập giữa postHandle()Interceptor và doFilter()Filter là nghỉ ngơi đâu?

*
Thực tiễn rất tốt nhưng nó bắt buộc được thực hiện là gì? Trong tranh ảnh này, khu vực thao tác Filtercủa s cùng Interceptors?


Từ HandlerIntercepter"s javadoc :

HandlerInterceptorVề cơ bản tương tự như như Servlet Filter, dẫu vậy ngược lại với Servlet , nó chỉ được cho phép giải pháp xử lý trước tùy chỉnh cấu hình với tùy lựa chọn cấm xúc tiến bao gồm trình cách xử trí cùng xử lý hậu thiết lập cấu hình. Các bộ lọc khỏe khoắn hơn, ví dụ như chúng cho phép hiệp thương những đối tượng người dùng những hiểu biết và đánh giá được chuyển xuống chuỗi. Lưu ý rằng bộ thanh lọc được định thông số kỹ thuật website.xml, HandlerInterceptortrong ngữ chình ảnh vận dụng.

Nhỏng một hướng dẫn cơ bản, các nhiệm vụ tiền cách xử trí chi tiết tương quan cho trình cách xử lý cụ thể là ứng viên đến HandlerInterceptorbài toán thực hiện, đặc biệt là mã trình cách xử trí tầm thường vẫn đánh giá yếu tố với kiểm soát ủy quyền. Mặt khác, a Filtercực kỳ phù hợp đến câu chữ yêu cầu với xử lý câu chữ xem, nhỏng biểu mẫu mã đa số cùng nén GZIP. Như vậy thường xuyên cho thấy thêm bao giờ bạn ta đề nghị ánh xạ bộ thanh lọc cho tới những loại ngôn từ nhất quyết (ví dụ: hình ảnh) hoặc mang đến tất cả những kinh nghiệm.

Với điều này đang rất được nói:

Vậy sự biệt lập giữa Interceptor#postHandle()với Filter#doFilter()?

postHandlesẽ được điện thoại tư vấn sau thời điểm Điện thoại tư vấn thủ tục cách xử trí nhưng mà trước lúc form chú ý được hiển thị. Vì vậy, chúng ta cũng có thể thêm những đối tượng quy mô rộng vào dạng xem nhưng bạn ko thể chuyển đổi HttpServletResponsebởi vì nó đã có được cam kết.

Xem thêm: My Live My Adventure: Autodesk 3Ds Max 2015 Full Version Free Download With Crack And Keygen

doFilter linh hoạt rộng các so với postHandle . Quý Khách có thể biến đổi tận hưởng hoặc phản hồi cùng gửi nó vào chuỗi hoặc thậm chí còn chặn xử trí thưởng thức.

Dường như, vào preHandlevới postHandlecác thủ tục, các bạn có quyền truy cập vào cách làm vẫn HandlerMethodxử trí hưởng thụ. Vì vậy, chúng ta cũng có thể thêm xúc tích và ngắn gọn trước / sau xử lý dựa trên chủ yếu trình cách xử trí. Ví dụ: chúng ta cũng có thể thêm một lôgic cho những thủ tục xử lý gồm một trong những chú giải.

Thực tiễn cực tốt nhưng nó yêu cầu được sử dụng là gì?

Nlỗi tài liệu đang nói, những tác vụ chi phí xử lý chi tiết liên quan mang lại trình xử trí là hồ hết ứng cử viên đến HandlerInterceptorcâu hỏi thực hiện, đặc biệt là mã trình cách xử lý tầm thường tất cả yếu tố với soát sổ ủy quyền. Mặt không giống, a Filtersiêu phù hợp mang lại nội dung yêu cầu với xử trí câu chữ xem, nlỗi biểu mẫu phần lớn và nén GZIP.. Như vậy thường cho thấy khi nào người ta đề nghị ánh xạ bộ lọc cho tới những nhiều loại nội dung nhất thiết (ví dụ: hình ảnh) hoặc mang lại tất cả các đòi hỏi.