六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

一個用Class.forName()做的動態(tài)裝載小東東,有助于理解Class.forName()的應(yīng)用,希望可以進(jìn)精華區(qū):)

[摘要]一直都在連JDBC中用到Class.forName(),當(dāng)用到XML動態(tài)解析分派的時候遇到了Class名字符串無法作為Class名實(shí)例化的問題,尋尋覓覓終于找到一個解決的辦法:public class DynamicLoaderpublic static void main(String args...
一直都在連JDBC中用到Class.forName(),當(dāng)用到XML動態(tài)解析分派的時候遇到了Class名字符串無法作為Class名實(shí)例化的問題,尋尋覓覓終于找到一個解決的辦法:
public class DynamicLoader{
public static void main(String args[]) throws Exception{
Class toRun = Class.forName(args[0]);
String[] newArgs=scrubArgs(args);
Method mainMethod = findMain(toRun);
mainMethod.invoke(null,new Object[]{newArgs});
}
private static String[] scruArgs(String[],args){
String[] toReturn = new String[args.length-1];
for(int i=0;i<args.length;i++){
toReturn[i-1]=args[i].toLowerCase();
 }
return toReturn;
}
private static Method findMain(Class clazz) throw Exception{
Method[] method = class.getMethods();
for(int i=0;i<method.length;i++){
 if(method[i].getName().equals("main"))
 return method[i];
}
return null;
}
}
再來個簡單的測試程序:
public class Echoit{
public static void main(String args[]){
for(int i=0;i<args.length;i++){
 System.out.println("Echo arg"+i+" = "+args[i]);
}
 }
}
都編譯之后
java DynamicLoader Echo ONE TWO THERE
就可以看到效果了,既動態(tài)載入Echo又給它傳了三個參數(shù):)


主站蜘蛛池模板: 亚洲综合20p | 天堂影院 | 亚洲第一天堂 | 欧美亚洲另类综合 | 欧美一区日韩精品 | 亚欧在线精品免费观看一区 | 亚洲国产欧美日韩 | 四虎欧美永久在线精品免费 | 天天插天天狠天天透 | 亚洲 中文 欧美 日韩 在线 | 青青草视频在线免费观看 | 亚洲男人网站 | 欧美最猛性xxxxx(亚洲精品) | 一二三四影院网在线观看免费 | 五月婷婷丁香网 | 五月天婷婷在线视频 | 一本一道久久 | 四虎免费影院ww4164h | 在线观看精品自拍视频 | 天天久久综合 | 宅男午夜视频在线观看 | 午夜看片影院在线观看 | 日本免费一区二区三区看片 | 欧美一级特黄刺激大片视频 | 天天摸夜夜添狠狠添2018 | 欧美一级淫片a免费播放口aaa | 日本中出视频 | 午夜国产精品不卡在线观看 | 欧美怡红院免费的全部视频 | 青青草国产精品久久 | 天天婷婷 | 天天艹日日干 | 一区二区三区视频在线播放 | 日韩欧美一级 | 一级黄色片免费的 | 三级第一页 | 色影音先锋色资源网站 | 日本福利网站 | 最近更新免费韩国视频 | 日本高清视频在线www色下载 | 中文字幕精品亚洲无线码二区 |