Gần đây trong một cuộc phỏng vấn tôi đã hỏi một câu hỏi:Làm thế nào để serialize chỉ một số rất ít tài sản trong một lớp Java
Có 100 bất động sản tại một lớp Java và tôi sẽ có thể serialize chỉ 2 của tính chất. Sao có thể như thế được?
Đánh dấu tất cả 98 thuộc tính không phải là câu trả lời vì nó không hiệu quả. Câu trả lời của tôi là phân tích những đặc tính đó thành một lớp riêng biệt và làm cho nó có thể tuần tự hóa được.
Nhưng tôi được thông báo rằng, tôi sẽ không được phép sửa đổi cấu trúc của lớp học. Vâng, tôi đã cố gắng tìm một câu trả lời trong các diễn đàn trực tuyến, nhưng vô ích.
Tôi chỉ muốn chỉ ra rằng việc tuần tự hóa không thực sự là một điều trong kinh nghiệm của tôi trong sản xuất Java. Có nhiều cách nhanh hơn, đẹp hơn để tạo ra đầu vào tương tác tốt với các ngôn ngữ khác và nhỏ hơn trong kích thước kết quả trong Java. (Không phải đề cập đến toàn bộ điều conflating nơi các đối tượng phải được nhận thức của đại diện lưu trữ của họ). –