【发布时间】:2013-01-13 17:43:16
【问题描述】:
如何查看参数列表中的类型
private List<String> names;
我怎样才能知道它是一个字符串列表?我的目标是让这样的方法起作用:
public Field findFieldByObjectType(Class<?> clazz, Object obj) {
for (Field field : clazz.getDeclaredFields()) {
// if field type is List<obj>
// return field
}
}
【问题讨论】:
-
这个操作系统问题应该会给你一些线索:stackoverflow.com/q/3403909/1916110
-
你想要静态类型(声明的)还是特定实例中元素的类型?
-
这是你能做到的最接近的事情stackoverflow.com/a/1942680/1317692