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

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

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

[摘要]一直都在連JDBC中用到Class.forName(),當用到XML動態(tài)解析分派的時候遇到了Class名字符串無法作為Class名實例化的問題,尋尋覓覓終于找到一個解決的辦法:public class DynamicLoaderpublic static void main(String args...
一直都在連JDBC中用到Class.forName(),當用到XML動態(tài)解析分派的時候遇到了Class名字符串無法作為Class名實例化的問題,尋尋覓覓終于找到一個解決的辦法:
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ù):)


主站蜘蛛池模板: 外国成人网在线观看免费视频 | 色福利视频导航 | 婷婷丁香色 | 中文字幕日韩在线观看 | 欧美一级特黄视频 | 亚洲国产99在线精品一区69堂 | 亚洲欧美精选 | 亚洲精品免费在线 | 中文字幕视频免费在线观看 | 日韩欧美综合在线二区三区 | 色橹橹欧美在线观看高清视频 | 日韩免费高清一级毛片在线 | 欧美视频亚洲视频 | 色噜噜综合 | 四虎影院免费在线播放 | 伊香蕉大综综综合久久 | 欧美在线aa | 亚洲欧美自拍视频 | 欧洲激情网站 | 天堂w| 特一级黄 | 欧美一二三区 | 素人约啪 | 一区二区在线视频观看 | 亚洲乱码一区二区三区国产精品 | 亚洲一级毛片 | 小草青青神马影院 | 欧美桃色视频 | 日韩视频亚洲 | 五月天激情婷婷大综合 | 视频大全在线观看免费 | 亚洲国产欧美在线人成 | 最近2019中文字幕大全第二页 | 在线另类视频 | 午夜无遮挡怕怕怕免费视频 | 热热色国产 | 青草全福视在线 | 青青草综合在线 | 亚洲ay| 亚洲国产天堂在线观看 | 亚洲精品视频免费观看 |