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

明輝手游網(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ù):)


主站蜘蛛池模板: 四虎精品视频 | 特黄特色的大片观看免费视频 | 无码日韩精品一区二区免费 | 五月激情视频 | 日韩三级在线 | 色噜噜狠狠狠综合曰曰曰88av | 色婷婷综合激情视频免费看 | 日本无卡码免费一区二区三区 | 欧美一级黄色大片 | 欧美性视频在线 | 青草91视频免费观看 | 四虎影院成人在线观看 | 外国成人网在线观看免费视频 | 日韩欧美综合在线 | 亚洲天堂男人天堂 | 天天狠狠色噜噜 | 欧美综合专区 | 日本欧美高清 | 天天干狠狠插 | 亚洲第一中文 | 一级黄色大片免费 | 一区二区三区福利视频 | 涩色综合| 日韩一区国产二区欧美三区 | 亚洲国产精品成人综合色在线婷婷 | 天天干天天拍天天射 | 亚洲国产香蕉视频欧美 | 综合激情六月 | 午夜视频国语 | 婷婷色天使在线视频观看 | 日韩国产欧美在线观看 | 欧美一线视频 | 四虎精品8848ys一区二区 | 视频一区二区在线观看 | 午夜小视频免费 | 天天爱天天干天天 | 四虎永久在线精品网址 | 天堂综合网| 四虎4545www国产精品 | 色偷偷亚洲 | 自拍中文字幕 |