日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

java - getMethod 的第二個參數(shù)是null和new Class[]{}的區(qū)別?

瀏覽:152日期:2024-02-02 18:35:51

問題描述

在反射方法的時候,如果某方法沒有參數(shù)好像有下面兩種方法去獲得

getMethod(method_name_str, new Class[]{});或者getMethod(method_name_str, null);

請問這兩種方法有區(qū)別嗎?

問題解答

回答1:

就效果來說,對于 Class 類的 getMethod 方法,這兩種參數(shù)沒有區(qū)別。我們可以查看 getMethod 的源碼,getMethod 層層調(diào)用之后,會使用下面的方法:java - getMethod 的第二個參數(shù)是null和new Class[]{}的區(qū)別?

這個方法中,可以看到有一個 arrayContentsEq 方法用來匹配方法的參數(shù):java - getMethod 的第二個參數(shù)是null和new Class[]{}的區(qū)別?

可以發(fā)現(xiàn),對于 parameterTypes 為 null 的情況,和對于 parameterTypes 為空數(shù)組(length == 0)的情況,效果是一樣的 —— 假設(shè)此時我們要獲取的方法 m 的參數(shù)為空,那么該方法的 m.getParameterTypes() 返回的數(shù)組(a2)的長度即為 0,我們可以發(fā)現(xiàn) a1 == null 或者 a1.length == 0 的時候,arrayContentsEq 方法返回的都是 true(即匹配成功)。

回答2:

如果某方法沒有參數(shù),這兩種情況其實沒什么差別。

跟蹤getMethod(String name, Class<?>... parameterTypes)的源碼,可以發(fā)現(xiàn)如下代碼,其中a1為傳入的parameterTypes,a2為根據(jù)參數(shù)name找到的Method實例調(diào)用的method.getParameterTypes()。程序根據(jù)比較a1和a2來返回正確的Method。

private static boolean arrayContentsEq(Object[] a1, Object[] a2) { if (a1 == null) {return a2 == null || a2.length == 0; } if (a2 == null) {return a1.length == 0; } if (a1.length != a2.length) {return false; } for (int i = 0; i < a1.length; i++) {if (a1[i] != a2[i]) { return false;} } return true;}

標簽: java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品一区二区三区的国产在线观看| 久久久久91| 午夜在线精品偷拍| 亚洲小说春色综合另类电影| 三级在线观看一区二区| 久久高清一区| 日韩av字幕| 91综合网人人| 亚洲国产一区二区在线观看 | 久久性天堂网| 亚洲精选成人| 麻豆精品在线视频| 韩国精品主播一区二区在线观看| 欧美日韩激情| 日韩精品一区二区三区中文在线 | 激情偷拍久久| 亚洲欧洲av| 欧美国产精品| 99国产精品免费视频观看| 伊人久久大香线蕉av不卡| 久久av一区| 国产精品一区二区99| 欧美黄色网页| 亚洲精选91| 精品淫伦v久久水蜜桃| 欧美在线观看视频一区| 精品在线播放| 欧美亚洲一级| 99视频精品视频高清免费| 婷婷亚洲成人| 日本国产亚洲| 日韩免费小视频| 日本成人在线视频网站| 国产精品伦理久久久久久| 欧美另类综合| 国产免费播放一区二区| 91看片一区| 日韩美女国产精品| 日韩精品首页| 欧美亚洲一区二区三区| 激情欧美国产欧美| 国产日韩一区二区三区在线播放 | 精品高清久久| 激情久久久久久久| 人人爱人人干婷婷丁香亚洲| | 日韩高清在线不卡| 中文在线免费视频| 欧美在线黄色| 免播放器亚洲| 免费一二一二在线视频| 欧美天堂在线| 免费久久99精品国产自在现线| 精品久久免费| 欧美一区91| 视频一区二区三区在线| 999久久久精品国产| 91成人在线精品视频| 99国产精品私拍| av在线资源| 久久免费精品| 日韩国产在线观看| 尤物精品在线| 国内亚洲精品| 91免费精品| 久久精品亚洲一区二区| 欧美伊人影院| 美国欧美日韩国产在线播放| 中文字幕在线官网| 久久超碰99| 日本成人在线网站| 亚洲三区欧美一区国产二区| 久久国产直播| 噜噜噜躁狠狠躁狠狠精品视频 | 国产综合亚洲精品一区二| 国产精品theporn| 亚洲日本免费电影| 视频一区视频二区在线观看| 欧美一区三区| 午夜av成人| 国产中文在线播放| 精品日本视频| 久久久精品国产**网站| 国产精品自拍区| 欧美xxxx性| 欧美激情五月| 久久精品免视看国产成人| 国产精品观看| 久久亚洲资源中文字| 电影91久久久| 日韩在线二区| 欧美成人基地| 久久精品电影| 久久精品国产www456c0m| 日韩精品欧美激情一区二区| 欧美一区二区三区高清视频 | 久久蜜桃精品| 欧美sss在线视频| 婷婷中文字幕一区| 美女精品网站| 日日摸夜夜添夜夜添国产精品| 亚洲欧美专区| 久久狠狠亚洲综合| 麻豆精品视频在线观看| 久久av国产紧身裤| 国产福利资源一区| 精品高清久久| 黄色在线网站噜噜噜| 99久久99久久精品国产片果冰| 久久天堂av| 99久久久久久中文字幕一区| 红桃视频亚洲| 日本va欧美va欧美va精品| 国产精品日韩精品在线播放| 久久99久久久精品欧美| 日韩欧美午夜| 国产在线成人| 日本久久一区| 黑人精品一区| 久久xxxx| 麻豆精品av| 亚洲午夜91| 日韩激情网站| 新版的欧美在线视频| 麻豆亚洲精品| 国产九九精品| 亚洲成人精品| 亚洲日本免费电影| 精品国产精品久久一区免费式 | 六月婷婷一区| 国产精品羞羞答答在线观看| 色黄视频在线观看| 亚洲欧美日韩国产| 麻豆精品视频在线观看视频| 在线日韩中文| 91国内精品| 黄色网一区二区| 欧美日韩精品免费观看视频完整| 91麻豆精品| 91精品久久久久久久久久不卡| 综合干狼人综合首页| 麻豆国产欧美日韩综合精品二区| 久久亚洲国产| 国产欧美日韩免费观看| 欧美一区二区三区高清视频| 青青在线精品| 欧美日韩精品免费观看视欧美高清免费大片| 性色一区二区| 国产精品久久久久久久久久10秀 | 国内精品麻豆美女在线播放视频| 精品一区亚洲| 久久亚洲道色| 亚洲毛片在线免费| 国产91精品对白在线播放| 国产精品亚洲人成在99www| 久久九九精品| 91精品国产自产观看在线| 欧洲亚洲一区二区三区| 国产美女亚洲精品7777| 午夜在线视频一区二区区别 | 精品一区二区三区中文字幕在线| 国产综合亚洲精品一区二| 国产精品久久久久77777丨| 欧美日韩激情在线一区二区三区| 国产调教一区二区三区| 国产亚洲精品v| 成人一区而且| 69堂精品视频在线播放| av不卡在线看| 日韩精品午夜| 国产精成人品2018| 亚洲青青久久| 91精品成人| 国产成人精品一区二区三区在线| 视频一区视频二区中文| 激情婷婷久久| 欧美香蕉视频| 国产精品久久久久久久久久白浆| 在线精品一区二区| 波多野结衣一区| 国产不卡精品| 国产精品久久久一区二区| 亚洲欧美视频| 尤物tv在线精品| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 麻豆网站免费在线观看| 天堂网在线观看国产精品| 精品久久一区| 国产精品videossex| 伊人久久成人| 亚洲最新无码中文字幕久久| 毛片不卡一区二区| 国产探花一区| 日韩国产在线观看一区| 一区二区精品| 亚洲尤物av| 一区二区三区午夜视频| 不卡在线一区| 激情综合网站| 激情婷婷综合|