Java反射无论如何将Class <?>或Type与Class ?
|
请原谅我提出这样的问题,但是直到最近几年我一直在使用C#,所以与C#中直观的泛型版本相比,我对Java中的类型擦除泛型有些不满。
我有这样的情况:
public void doSomething(Class<T> classType) {
for (Method method : classType.getMethods()) {
for (Class<?> parameterClass : method.getParameterTypes()) {
// How do I compare parameterClass to classType or to String.class?
}
}
}
由于parameterClass是Class类型,所以它是未知的类类型,因此在运行时无法确定?它们是否存在执行此比较的方法?再次致歉,我已经多年没有使用Java泛型了,我一直在阅读它,但仍然感到困惑。
没有找到相关结果
已邀请:
1 个回复
梦话快家腹
代替非通用