使用Class.forName来进行动态装载
发布时间:2013-09-30 17:18 来源/作者:藕码网 分类:模块实例
TAG标签:
本文给出一个使用Class.forName来进行动态装载的代码实例。
- 运行环境:JDK1.6+Tomcat6.0 + Eclipse
- 授权方式:开源
- 下载积分:免费
- 推荐等级:★★★
- 更新时间:2013-09-30
- 演示地址:暂无
- 代码详情
- 用户评论
- 相关代码
-
本文给出一个使用Class.forName来进行动态装载的代码实例。
示例代码:
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
就可以看到效果了,既动态载入Echo又给它传了三个参数:)
-
最新评论
菜单/ Menu
热门下载/ HOT