Avatar
0
Nguyễn Thái Sơn Professional
Nguyễn Thái Sơn Professional
mục đích từ khoá transient
Khi truyền dữ liệu bằng socket, em thấy phải convert object sang serializable, vậy khi nào mình nên dùng transient cho hợp lý ạ. Em biết transient giúp trường đó không bị serializable, nhưng mục đích là gì ạ
  • Answer
Remain: 5
1 Answer
Avatar
tvd12 Professional
tvd12 Professional
  1. Em có thể tham khảo bài viết này. Trong java nó có hỗ trợ serialize đối tượng ra byte array và deserialize từ byte array về đối tượng.

  1. Tuy nhiên là có nhiều trường chúng ta không muốn nó serialize một số trường ra byte array, ví dụ:

class User implements Serializable {
   String username;
   transient String password;
}

Vì trường password chứa dữ liệu nhạy cảm. Vậy nên từ khoá transient ra đời để làm mục đích này em ạ.

  • 0
  • Reply