我想使用其名稱查找字段的數據類型。 我得到的類型從\使用反射獲取所有Integer數據類型字段
Class<?> type = f.getType()
但不能確定它是整數或字符串或其他。 比較類型是整型還是字符串或其他。
我想使用其名稱查找字段的數據類型。 我得到的類型從\使用反射獲取所有Integer數據類型字段
Class<?> type = f.getType()
但不能確定它是整數或字符串或其他。 比較類型是整型還是字符串或其他。
您可以使用<class>.class
結構並比較類型。您可以使用getClass
方法獲得類型。
Class<?> type = f.getClass();
if (type == Integer.class) {
// integer
} else if (type == String.class) {
// string
} else {
// other
}
試試這個:
if (f.getType().getName().equals(String.class.getName())) {
System.out.println("String");
}
if (f.getType().getName().equals(Integer.class.getName())) {
System.out.println("Integer");
}
感謝,這應該是可以接受的和有益的。 – 2014-08-28 10:50:14