国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java根據方法名稱取得反射方法的參數類型示例

java根據方法名稱取得反射方法的參數類型示例

2019-11-10 15:17java教程網 JAVA教程

利用java反射原理調用方法時,常先需要傳入方法參數數組才能取得方法。該方法參數數組采用動態取得的方式比較合適

代碼如下:


/**
 * 根據方法名稱取得反射方法的參數類型(沒有考慮同名重載方法使用時注意)
 * @param obj         類實例  
 * @param methodName  方法名
 * @return
 * @throws ClassNotFoundException
 */
public static Class[]  getMethodParamTypes(Object classInstance, 
 String methodName) throws ClassNotFoundException{
 Class[] paramTypes = null;
   Method[]  methods = classInstance.getClass().getMethods();//全部方法
 for (int  i = 0;  i< methods.length; i++) {
     if(methodName.equals(methods[i].getName())){//和傳入方法名匹配 
         Class[] params = methods[i].getParameterTypes();
            paramTypes = new Class[ params.length] ;
            for (int j = 0; j < params.length; j++) {
                paramTypes[j] = Class.forName(params[j].getName());
            }
            break; 
        }
    }
 return paramTypes;
}

 

 //取得方法測試(Test類大家還是任意寫吧,這里不列舉了)
 Method m =  Test.class.newInstance().getClass().getDeclaredMethod("方法名稱", getMethodParamTypes(Test.class.newInstance(),"方法名稱"));

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精品国产一区二区电影 | 中文字幕视频一区 | 久久亚洲综合 | 久久免费精品视频 | 欧美天天| 精品一区二区久久久久久久网站 | 成人av播放 | 欧美一级免费看 | 欧州一级片| 国产色视频在线观看免费 | 久久蜜桃精品一区二区三区综合网 | 国产综合视频在线观看 | 欧美激情一区二区三级高清视频 | 国产一区二区三区久久久久久久久 | 性色国产 | 国产在线一区二区三区 | 国产一区视频观看 | 一级a毛片 | 久久国产精品二区 | av免费网址 | 在线 欧美 日韩 | 日韩在线视频播放 | 日韩一级电影在线 | 欧美激情小视频 | 亚洲精品欧美精品 | 色吧网站 | 国产一区二区三区 | 成人特黄a级毛片免费视频 国产在线视频一区二区 | 国产美女视频网站 | 激情五月婷婷综合 | 日本一区二区三区免费观看 | 男人的天堂久久 | 成人免费在线 | a免费在线 | 久久久一级 | av香蕉| 亚洲精品伊人 | 日本一区二区三区精品视频 | 国产黄色91视频 | 精品一区二区三区成人精品 | a在线观看|