Tại sao phải implement Serializable

mình đang học java web và thầy dạy mình có nói mọi java class đặt ở server đều phải được implement Serializable. Và mình chưa được hiểu lắm lý do tại sao vì có lúc mình code không implement thằng đó thì server vẫn chạy bình thường. Ai giải thích rõ giúp với ạ hoặc gửi link nào tham khảo cho mình với

Class nào lưu vào session mới cần dùng.

6 Likes

Cũng lâu rồi không đọc kĩ về Serialization trên Java nên mò Google lại. Coi như ôn lại kiến thức. Có sai hay thiếu gì mọi người bổ sung nha :smiley:

Đối với Java, muốn transfer thẳng data của một Object từ một app Java này sang một app Java khác thông qua mạng hoặc lưu thẳng Object vào file thì người ta sẽ implement interface java.io.Serializable

Đối với các ứng dụng mạng Java thì người ta sẽ recommend implement Serializable nếu:

  • 2 app Java trao đổi data trực tiếp thông qua RMI
  • Lưu data vào storage để caching
  • Lưu attribute vào HttpSession
6 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?