Quá trình dân số là hai lần và trực giao ở một mức độ nào đó. Hầu hết, bạn đã nêu hành vi đúng. Hàm tạo được gọi để tạo một thể hiện đối tượng. Các giá trị tham số được truy xuất từ DBObject
đọc và có thể gây ra việc tạo đệ quy các đối tượng trong trường hợp bạn đưa các đối tượng phức tạp vào phương thức khởi tạo cần được hủy quản lý từ một DBObject
lồng nhau .
Bước tiếp theo là các trường liên tục của bạn được điền. Sự khác biệt duy nhất trong trường hợp của bạn đối với trường hợp có hàm tạo mặc định là chúng tôi ghi nhớ các giá trị trường mà bạn đã đưa vào hàm tạo và không điền lại các giá trị đó.
date
thuộc tính trong ví dụ của bạn sẽ vẫn được đặt sau khi khởi tạo trong hàm tạo if tài liệu nguồn mà đối tượng được vật chất hóa từ đó chứa một giá trị cho date
.