最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java根據(jù)方法名稱取得反射方法的參數(shù)類型示例

 更新時間:2014年02月26日 14:24:11   作者:  
利用java反射原理調(diào)用方法時,常先需要傳入方法參數(shù)數(shù)組才能取得方法。該方法參數(shù)數(shù)組采用動態(tài)取得的方式比較合適


復(fù)制代碼 代碼如下:

/**
 * 根據(jù)方法名稱取得反射方法的參數(shù)類型(沒有考慮同名重載方法使用時注意)
 * @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(),"方法名稱"));

相關(guān)文章

  • Java LinkedHashSet集合的底層原理和TreeSet集合

    Java LinkedHashSet集合的底層原理和TreeSet集合

    LinkedHashSet保證元素有序且唯一,底層通過雙鏈表實現(xiàn),TreeSet元素不重復(fù)且可排序,底層使用紅黑樹實現(xiàn)排序,自定義類型排序可通過實現(xiàn)Comparable接口或提供Comparator來定義排序規(guī)則,適用于需要大量元素快速檢索的場景
    2024-10-10
  • 多個版本JAVA切換的簡單步驟記錄

    多個版本JAVA切換的簡單步驟記錄

    在工作中或者學(xué)習(xí)過程中,有一些特殊情況我們需要來切換java版本來做比較,比如一些新特性等等的相關(guān)資料,這篇文章主要介紹了多個版本JAVA切換的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • Spring框架中@PostConstruct注解詳解

    Spring框架中@PostConstruct注解詳解

    在Spring項目經(jīng)常遇到@PostConstruct注解,下面這篇文章主要給大家介紹了關(guān)于Spring框架中@PostConstruct注解的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • 實現(xiàn)了基于TCP的Java Socket編程實例代碼

    實現(xiàn)了基于TCP的Java Socket編程實例代碼

    這篇文章主要介紹了基于TCP的Java Socket編程實例代碼,有需要的朋友可以參考一下
    2013-12-12
  • java 利用反射獲取內(nèi)部類靜態(tài)成員變量的值操作

    java 利用反射獲取內(nèi)部類靜態(tài)成員變量的值操作

    這篇文章主要介紹了java 利用反射獲取內(nèi)部類靜態(tài)成員變量的值操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Java技術(shù)匯總

    Java技術(shù)匯總

    本篇文章主要對Java基本知識點和技術(shù)點的一些看法和介紹,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • JAVA遍歷一個文件夾中的所有文件的小例子

    JAVA遍歷一個文件夾中的所有文件的小例子

    在實際項目中給定一文件夾,得到這個文件夾下所有的文件這樣的需求并不是很多,更多的是查找或是刪除某一具體的文件
    2013-10-10
  • SpringCloud自定義loadbalancer實現(xiàn)標(biāo)簽路由的詳細(xì)方案

    SpringCloud自定義loadbalancer實現(xiàn)標(biāo)簽路由的詳細(xì)方案

    本文介紹了通過標(biāo)簽路由解決前端開發(fā)環(huán)境接口調(diào)用慢的問題,實現(xiàn)方案包括在本地服務(wù)注冊元數(shù)據(jù)、自定義負(fù)載均衡器、以及網(wǎng)關(guān)配置等步驟,通過環(huán)境變量設(shè)置標(biāo)簽,網(wǎng)關(guān)根據(jù)請求頭中的標(biāo)簽進(jìn)行路由,從而實現(xiàn)前后端互不干擾的開發(fā)調(diào)試,感興趣的朋友一起看看吧
    2025-02-02
  • SpringBoot+Mybatis+Vue 實現(xiàn)商品模塊的crud操作

    SpringBoot+Mybatis+Vue 實現(xiàn)商品模塊的crud操作

    這篇文章主要介紹了SpringBoot+Mybatis+Vue 實現(xiàn)商品模塊的crud操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Java高效利用異常處理的技巧總結(jié)

    Java高效利用異常處理的技巧總結(jié)

    這篇文章主要為大家詳細(xì)介紹了Java如何高效利用異常處理,從而達(dá)到優(yōu)化代碼的效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下
    2023-09-09

最新評論

和平县| 淳化县| 黄龙县| 始兴县| 河池市| 健康| 丹江口市| 文安县| 华蓥市| 锡林浩特市| 茶陵县| 沿河| 双辽市| 全州县| 丹棱县| 吉木萨尔县| 邵阳市| 高要市| 凤庆县| 栾城县| 家居| 本溪市| 黑河市| 姜堰市| 丰城市| 蕲春县| 剑川县| 灵川县| 枝江市| 伊川县| 平湖市| 长宁区| 长春市| 顺义区| 峨眉山市| 华亭县| 万宁市| 浙江省| 托克逊县| 内江市| 泗阳县|