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泛型了,我一直在阅读它,但仍然感到困惑。     
已邀请:
尝试使用
method.getGenericParameterTypes()
代替非通用
getParameterTypes()
    

要回复问题请先登录注册