Trong sự hiểu biết của tôi về Servlet, Servlet sẽ được instantiated bởi Container, phương thức init()
của nó sẽ được gọi một lần, và servlet sẽ sống như một singleton cho đến khi JVM tắt.Tại sao HttpServlet triển khai Serializable?
Tôi không mong đợi servlet của mình được tuần tự hóa, vì nó sẽ được xây dựng mới khi máy chủ ứng dụng khôi phục hoặc khởi động bình thường. Servlet sẽ không chứa các thành viên cụ thể của phiên làm việc, do đó, nó không có ý nghĩa cho nó được ghi vào đĩa và được tái khởi tạo. Có sử dụng thực tế cho việc này không?
Mối quan tâm của tôi là, tôi đặt một số trường không thể tuần tự hóa trong đó và sau đó ứng dụng của tôi sẽ thất bại một cách bí ẩn trong môi trường sản xuất, nơi một bản sao phiên khác sẽ diễn ra.
Tương tự: [Mục đích serialization trong ứng dụng web] (https://stackoverflow.com/q/1746550/642706) –