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

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


主站蜘蛛池模板: 日本高清在线一区二区三区 | 视频二区 素人 欧美 日韩 | 日韩精品视频免费在线观看 | 四虎精品视频在线永久免费观看 | 日韩欧美一区二区在线观看 | 午夜草草 | 最新韩国伦理片大全手机在线播放 | 欧美做暖小视频xo免费 | 午夜精品福利影院 | 日韩欧美中文字幕一区 | 伊人日韩| 亚洲天堂热 | 手机看片日韩国产一区二区 | 亚洲欧美日韩在线播放 | 三级亚洲 | 午夜啪啪网站 | 天天视频网| 天堂√中文在线 | 中国女人一级做受免费视频 | 亚洲第一黄 | 亚洲精品中文字幕无乱码 | 色婷婷亚洲十月十月色天 | 人人爽天天碰天天躁夜夜躁 | 日本a黄色片 | 亚欧乱色一区二区三区 | 无码中文字幕乱在线观看 | 午夜精品视频在线观看 | 四虎影视在线永久免费观看 | 青青干视频 | 婷婷综合缴情亚洲狠狠图片 | 在线免费h视频 | 日日cao| 色噜噜亚洲 | 日韩一区国产一级 | 亚洲91色 | 天堂网在线网站成人午夜网站 | 天天色综合天天 | 亚洲成a| 亚洲国产一区二区在线 | 热久久99影院 | 我在修仙世界朝九晚五漫画免费观看 |