如何在JAVA中查找方法的返回类型?

2022-09-04 07:13:38

任何人都可以帮我找到JAVA中方法的返回类型。我试过了这个。但不幸的是,它不起作用。请指导我。

 Method testMethod = master.getClass().getMethod("getCnt");

  if(!"int".equals(testMethod.getReturnType()))
   {
      System.out.println("not int ::" + testMethod.getReturnType());
   }

输出:

不整型 ::整型


答案 1

该方法返回getReturnType()Class

您可以尝试:

if (testMethod.getReturnType().equals(Integer.TYPE)){ 
      .....;  
}

答案 2
if(!int.class == testMethod.getReturnType())
{
  System.out.println("not int ::"+testMethod.getReturnType());
}