我现在是通过取得Field[]然后循环比较来实现的
for (int i = 0; i < fields.length; i++) {
if (fields[i].getName().equalsIgnoreCase(name)) {
// 判断是不是List类型
if (fields[i].getType().getName().equals(
"java.util.List")) {
//一个一个比较后,才得到了List的泛型
Type type = fields[i].getGenericType();
}
}
有没有更好的办法,不用循环比较,直接根据字符串得到对象属性的类型。