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

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

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

瀏覽:227日期: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久久,三上悠亚国产精品一区二区三区
视频一区中文字幕精品 | 欧美国产精品| 亚洲欧美高清| 国产精品毛片| 在线国产日韩| 日韩中文字幕| 日本欧美韩国一区三区| 亚洲视频国产精品| 综合国产视频| 日韩激情综合| 综合色一区二区| 中文字幕亚洲影视| 91综合久久爱com| 麻豆成人91精品二区三区| 日本一二区不卡| 蜜桃久久久久久| 国产在线不卡| 欧美精品九九| 午夜电影亚洲| 1024精品久久久久久久久| 三级在线观看一区二区| 综合激情婷婷| 精品国产不卡一区二区| 91精品电影| 免费观看亚洲天堂| 99国产精品| 国产麻豆一区| 久久网站免费观看| 欧美天堂在线| 亚洲婷婷在线| 国产精品网在线观看| 激情丁香综合| 国产精品丝袜在线播放| 日韩大片在线播放| 日韩精品三级| 国产午夜精品一区在线观看| 亚洲午夜av| 麻豆一区在线| 亚洲免费毛片| 亚洲日产国产精品| 天堂资源在线亚洲| 国产videos久久| 日韩不卡在线观看日韩不卡视频| 99热国内精品| 久久69成人| 日本色综合中文字幕| 亚洲h色精品| 麻豆精品蜜桃视频网站| 蜜臀久久99精品久久久画质超高清 | 亚洲一区二区三区无吗| 高潮久久久久久久久久久久久久| 综合色就爱涩涩涩综合婷婷| 国产99精品| 国产一区二区三区成人欧美日韩在线观看| 免费在线观看视频一区| 久久天堂成人| 国产精品一区二区三区www| 亚洲一区日韩在线| 久久久天天操| 日韩欧美综合| 日本不卡视频一二三区| 日韩视频久久| 99久久视频| 天堂а√在线最新版中文在线| 国产精品探花在线观看| 婷婷久久免费视频| 亚洲视频国产| 视频一区在线视频| 欧美日韩国产亚洲一区| 日本久久成人网| 精品久久久中文字幕| 国产精品主播| 国产欧美另类| 日韩不卡一区二区三区| 亚洲在线久久| 亚洲三级视频| 丝袜美腿亚洲一区二区图片| 午夜av一区| 欧美日韩国产免费观看| 欧美特黄一区| 激情久久婷婷| 欧美 日韩 国产一区二区在线视频 | 久久国产成人| 免费人成黄页网站在线一区二区| 欧美日韩国产探花| 婷婷精品进入| 国产农村妇女精品一区二区| av不卡在线看| 三级一区在线视频先锋| 亚洲一区二区三区四区五区午夜 | 美女久久久久久| 色乱码一区二区三区网站| 久久福利毛片| 日本中文字幕视频一区| 国产亚洲人成a在线v网站| 国产精品国产三级在线观看| 精品久久久久久久| 欧美午夜精品一区二区三区电影| 免费精品国产的网站免费观看| 一区福利视频| 亚洲精品国模| 日本免费新一区视频| 久久精品资源| 日韩中文影院| 一区在线免费| 日本一区二区三区视频在线看| 日本aⅴ免费视频一区二区三区| 国产精品毛片aⅴ一区二区三区| 免费一区二区三区在线视频| 国产精品原创| 欧美在线影院| 日韩精品五月天| 日韩av专区| 红桃视频亚洲| 日本欧美韩国一区三区| 成人在线免费观看网站| 99久久精品网| 综合激情网站| 美女精品视频在线| 精品在线99| 欧美精品观看| 亚洲精品永久免费视频| 亚洲欧美日韩专区| 精品国产亚洲日本| 91久久久精品国产| 欧美日韩精品一区二区三区在线观看| 久久久久观看| 日韩视频一区| 国产精品啊v在线| 激情综合自拍| 91亚洲无吗| 99成人超碰| 亚洲精品自拍| 理论片午夜视频在线观看| 国产亚洲午夜| 精品欧美视频| 欧美资源在线| 精品一区二区三区中文字幕| 日韩一级精品| 91麻豆国产自产在线观看亚洲| 国产视频一区欧美| 红杏一区二区三区| 亚洲精选91| 久久久五月天| 精品午夜av| 亚洲精品伊人| 欧美日韩国产v| 91九色综合| 亚洲少妇自拍| 秋霞影院一区二区三区| 国产欧美在线| 在线国产精品一区| 欧美成人日韩| 国产精品99一区二区三| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 国产日产精品_国产精品毛片| 美女少妇全过程你懂的久久| 国产另类在线| 羞羞答答国产精品www一本| 高清一区二区| 日韩av电影一区| 国产亚洲午夜| 神马日本精品| 国产成人精品一区二区三区视频| 日韩精品视频在线看| 国产精品丝袜xxxxxxx| 一本大道色婷婷在线| 国产精品成人国产| 亚洲ww精品| 美女国产精品| 国产综合婷婷| 香蕉久久99| 成人三级高清视频在线看| 国产欧美日韩精品一区二区三区| 亚洲尤物av| 国产毛片一区| 偷拍欧美精品| 日韩在线观看不卡| 国产不卡人人| 国产精品magnet| 欧美日韩一区二区三区四区在线观看| 欧美sm一区| 日韩精品免费一区二区在线观看 | 一区福利视频| 99久久婷婷| 久久精品不卡| 97精品在线| 成人影视亚洲图片在线| 精品国产欧美日韩| 精品国产亚洲日本| 韩国女主播一区二区三区| 国产精品99精品一区二区三区∴| 欧美一区=区三区| 欧美一区久久| 欧美日韩午夜| 国产精品亚洲人成在99www| 91精品丝袜国产高跟在线| 日韩一区二区三区精品视频第3页| 中文字幕一区二区av| 亚洲精品乱码久久久久久蜜桃麻豆|