java 反射 如何獲得構造函數的參數列表

public class refP{
 public static void main(String[] args)
     {
         Class userClass=String.class;//將此處換成你的class 就成了
   //---- 獲取全部構造方法
       Constructor[] cons=userClass.getDeclaredConstructors();
       System.out.println("類User的構造方法包括:  ");
   //---- 打印出構造方法的前綴
       for (int i=0;i<cons.length;i++)
        {
           Constructor con=cons[i];    //取出第i個構造方法。
           System.out.print(Modifier.toString(con.getModifiers()));
       //---- 打印該構造方法的前綴修飾符
           System.out.print(" "+con.getName()+"(");  //打印該構造方法的名字
       //---- 打印該構造方法的參數。
           Class[] parameterTypes=con.getParameterTypes();    //構造方法參數集可是 數組類型顯示特殊

              for(int j=0;j<parameterTypes.length;j++)  
                {
                     System.out.print(parameterTypes[j].getName());
                }
           System.out.println(")");
        }
  } 
}
/*核心語句:
  Class userClass=String.class;//找到對應的class類
  Constructor[] cons=userClass.getDeclaredConstructors();//找到對應的構造器數組
     Class[] parameterTypes=con.getParameterTypes();  //找到每一個構造器對應的參數類型數組
相關文章
相關標籤/搜索