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

您的位置:首頁技術文章
文章詳情頁

面向對象編程 - java動態加載和類型轉換問題?

瀏覽:224日期:2023-12-28 11:02:56

問題描述

我有 A1.java, A2.java, A3.java ... A10.java 等十個類(也許更多);

他們里面都有一個public static String getResponse()的方法,不過里面所做的事情和回復的字符串都不一樣;

我還有一個變量 String name = 'A1';,不確定變量里面的到底是哪一個類的名字,不過肯定是這是個類里面的一個。

我想當我收到這個name變量之后動態調用所對應的類的getResponse方法,而且不想用if-else一個個判斷。

試了下下面的代碼,forName回復的是一個class對象,好像不能強制類型轉換。能轉換也不知道到底轉換成哪一個對象,我不想一個個if-else判斷。

String result = Class.forName(name).getResponse();我應該怎么做呢? 有沒有好的建議?

問題解答

回答1:

這個就是 Java 反射的運用吧.首先你需要通過 Class.forName 獲取一個類的 Class 對象, 然后通過這個 Class 對象的 getMethod 方法獲取指定的方法對象(Method), 最后通過這個 Method 對象來調用此方法.用源碼表示:

public class Test { public static String getResponse() {return 'This is Test.getResponse'; } public static void main(String[] args) throws Exception {String name = 'com.test.Test';String methodName = 'getResponse';Class<?> threadClazz = Class.forName(name);Method method = threadClazz.getDeclaredMethod(methodName);System.out.println(method.invoke(null)); }}回答2:

class.forName獲取的就是類對象。然后你可以通過這個類對象的getMethod方法獲取對應的方法。然后invoke對應的方法

回答3:

能否讓這10多個類都實現一個接口,比如

public interface A0 { public String getResponse();}

然后A1、A2...都implements A0,并實現getResponse(只是不能定義成static了)。

然后就能這么寫了:

String result = ((A0) Class.forName(name).newInstance()).getResponse();回答4:

除了反射以外,用Spring也可以。根絕獲得的字符串去get一個bean,然后調用方法。

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲国产专区| 久久亚洲欧洲| 蜜臀久久精品| 神马久久午夜| 99久久婷婷这里只有精品| 久久久精品日韩| 欧美日韩在线网站| 精品一区欧美| 亚洲91在线| 日韩av不卡一区二区| 日韩国产一二三区| 日韩av二区| 欧美综合二区| 日韩不卡在线观看日韩不卡视频| 伊人成人网在线看| 日本精品国产| 深夜福利视频一区二区| 久久国产成人午夜av影院宅| 亚洲一区二区三区高清| 日韩不卡一区二区三区| 超碰在线99| 一区久久精品| 国产精品白丝久久av网站| 成人午夜国产| 中文字幕一区二区三区在线视频| 国产精品扒开腿做爽爽爽软件| 欧美日韩免费看片| 视频一区中文字幕精品| 97精品国产福利一区二区三区| 影院欧美亚洲| 老色鬼精品视频在线观看播放| 香蕉人人精品| 国产日韩欧美| 野花国产精品入口| 国际精品欧美精品| 久久性天堂网| 国产亚洲一区二区手机在线观看| 亚洲精品一二| 欧美成人a交片免费看| 视频精品一区二区| 精品72久久久久中文字幕| 亚洲视频二区| 久久久夜夜夜| 牛牛精品成人免费视频| 首页欧美精品中文字幕| 天堂а√在线最新版中文在线| 亚洲精品大片| 国内激情久久| 福利精品一区| 欧美一区成人| 丝袜脚交一区二区| 99久久久久| 久久一区国产| 亚洲tv在线| 香蕉久久精品| 97视频热人人精品免费| 日韩av不卡一区二区| 中文日韩欧美| 久久久久一区| 国产精品久久观看| 国产精区一区二区| 亚洲专区视频| 日韩视频在线一区二区三区 | 青青久久av| 国产精品黄色| 欧美综合社区国产| 亚洲一区观看| 久久久精品午夜少妇| 久久男人av| 国产精品极品国产中出| 日韩精品高清不卡| 蜜桃视频在线观看一区| 欧美/亚洲一区| 亚洲一级少妇| 91欧美在线| 国产aa精品| 精品亚洲成人| 老色鬼精品视频在线观看播放| 日本v片在线高清不卡在线观看| 最新日韩欧美| 午夜视频精品| 一区二区自拍| 午夜在线播放视频欧美| 99久精品视频在线观看视频| 国产精品字幕| 神马日本精品| 久久久久网站| 在线日韩中文| 在线国产一区| 亚洲免费中文| 久色成人在线| 日精品一区二区三区| 亚洲bt欧美bt精品777| 欧美一区网站| 嫩草伊人久久精品少妇av杨幂| 国产精品毛片aⅴ一区二区三区| 国产亚洲人成a在线v网站| 久久激情av| 国产亚洲欧美日韩在线观看一区二区| 日韩不卡在线观看日韩不卡视频| 日本成人手机在线| 国产精品久久久久久久久久妞妞| 国产精品久久乐| 久久尤物视频| 日韩毛片视频| 影音先锋国产精品| 综合国产在线| 国产精品一线天粉嫩av| 欧美激情一区| 天堂а√在线最新版中文在线| 日韩免费视频| 激情偷拍久久| 日韩中文字幕亚洲一区二区va在线 | 美女免费视频一区| 精品久久不卡| 久久久久久黄| 免费成人av在线播放| 亚洲精品在线二区| 国产精选久久| 在线观看精品| 亚洲视频电影在线| 国产九九精品| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 国产亚洲一区二区三区啪| 欧美a级一区二区| 日韩三区免费| 亚洲香蕉久久| 精品一区二区三区亚洲| 99精品在线免费在线观看| 久久午夜精品| 欧美激情一区| 久久青草久久| 免费看日韩精品| 免费日韩一区二区三区| 99久久www免费| 欧美日一区二区在线观看| 黑人精品一区| 天堂va在线高清一区| 欧美国产一级| 午夜精品福利影院| 伊伊综合在线| 日韩成人一级| 欧美午夜精彩| 国产欧美日韩精品高清二区综合区| 午夜精品久久久久久久久久蜜桃| 视频一区免费在线观看| 久久av超碰| 亚洲激情偷拍| 国产精品成久久久久| 蜜芽一区二区三区| 一区二区精品伦理...| 亚洲另类av| 欧美日韩免费看片| 日本视频在线一区| 香蕉久久99| 久久久精品区| 亚州国产精品| 欧美粗暴jizz性欧美20| 麻豆一区二区三区| 亚洲视频www| 不卡专区在线| 日韩精品高清不卡| 不卡中文一二三区| 福利片在线一区二区| 欧美天堂一区| 久久亚洲二区| 久久精品国内一区二区三区水蜜桃| 青青草国产成人99久久| 欧美日韩国产免费观看视频| 老司机免费视频一区二区| 亚洲精品大片| 午夜在线精品| 国产国产精品| 日韩免费av| 国产成人免费精品| 久久精品 人人爱| 欧美中文字幕| 久久精品国产大片免费观看| 精品淫伦v久久水蜜桃| 国产欧美精品久久| 日韩精品久久久久久久软件91| 国产精品嫩草99av在线| 91精品啪在线观看国产18| 免费福利视频一区二区三区| 国产日韩欧美在线播放不卡| 亚洲精品无播放器在线播放| 中文亚洲免费| 91久久黄色| 在线一区欧美| 中文欧美日韩| 国产精品婷婷| 国户精品久久久久久久久久久不卡| 国产一区精品福利| 麻豆成人av在线| 久久99影视| 国产精品tv| 欧美国产不卡| 精品美女视频 | 鲁大师影院一区二区三区| 国产色播av在线|