Tôi đang cố gắng xác định loại lớp của một lớp bằng cách sử dụng sự phản chiếu và sau đó làm điều gì đó cụ thể. Ví dụ, nếu lớp là một đôi, sử dụng một phương pháp cụ thể đôi.Làm cách nào để so sánh các lớp học bằng cách sử dụng sự phản chiếu?
Tôi đang cố gắng sử dụng
if(f.getClass() == Double.class)
Tuy nhiên, tôi nhận được một lỗi biên dịch:
"? Loại toán hạng không tương thích Lớp < chụp # 1-of mở rộng Dòng > và Class < đúp >"
Cách thích hợp để thực hiện việc này là gì?
Chỉnh sửa: để rõ ràng hơn
f thuộc loại Field. thu được bằng cách phản chiếu trong một vòng lặp
(Field f : instance.getDeclaredFields())
này không làm việc theo cách tôi muốn. Cảm ơn sự giúp đỡ, tôi tình cờ gặp câu trả lời và đã đăng nó. – kgrad