Tôi có mã sau và bây giờ tôi có loại, nhưng tôi cần phải có một loại chuyển đổi để biết nếu loại là ví dụ của String và sau đó làm xử lý cho chuỗi. Vậy làm thế nào tôi có thể kiểm tra nếu Type t là loại String?Làm thế nào tôi có thể so sánh các loại trong Java với sự phản ánh
Type t = bean.getClass().getDeclaredField(fieldName).getType();
Thực ra 'Field.getType()' trả về 'Lớp > 'vì vậy anh ấy an toàn để đi theo cách này. – laura
Huh ... Thật thú vị. Tôi nên đã xem xét các JavaDocs. Nó làm gì trong nguyên nhân của nguyên thủy? – Uri
Nguyên thủy, mặc dù không thực sự là các lớp, có một đối tượng Lớp được liên kết với chúng. 'Lớp i = int.class;' –
ILMTitan