Tôi đã là đối tượng Java 'ChildObj' được mở rộng từ 'ParentObj'. Bây giờ, nếu có thể truy xuất tất cả các tên thuộc tính và các giá trị của ChildObj, bao gồm cả các thuộc tính thừa kế, sử dụng cơ chế phản chiếu Java?Lấy các tên/giá trị thuộc tính được thừa hưởng bằng cách sử dụng Java Reflection
Class.getFields cung cấp cho tôi mảng thuộc tính công khai và Class.getDeclaredFields cung cấp cho tôi mảng của tất cả các trường, nhưng không có trường nào trong số đó bao gồm danh sách trường được kế thừa.
Có cách nào để truy lục các thuộc tính kế thừa không?
vâng. nghĩ về điều đó. nhưng muốn kiểm tra xem có cách nào khác để làm điều đó không. cảm ơn. :) – Veera
nó hoạt động. cảm ơn. – Veera
Vượt qua một đối số có thể thay đổi và trả về nó có lẽ không phải là một thiết kế tuyệt vời. fields.addAll (type.getDeclaredFields()); sẽ được thông thường hơn một vòng lặp tăng cường với thêm. –