У меня есть следующий код, и теперь у меня есть тип, но мне нужно иметь какой-то переключатель, чтобы узнать, является ли тип, например, String, а затем выполняет обработку для строк. Итак, как я могу проверить, является ли тип t типом String?Как я могу сравнивать типы в Java с отражением
Type t = bean.getClass().getDeclaredField(fieldName).getType();
Фактически 'Field.getType()' возвращает 'Class >', поэтому он безопасен для этого. – laura
Huh ... Это интересно. Я должен был посмотреть на JavaDocs. Что он делает в случае примитивов? – Uri
Примитивы, хотя и не классы, имеют связанный с ними объект класса. 'Класс i = int.class;' –
ILMTitan