首页
论坛
图书
开发资料
在线文档
网址
下载
联系我们
 新闻│Java│JavaScript│Eclipse│Eclipse 英文│J2EE│J2ME│J2SE│JSP│Netbeans│Hibernate│JBuilder│Spring│Struts
站内搜索: 请输入搜索关键词

当前页面: 开发资料首页 → Java 专题 → 从URL加载类文件

从URL加载类文件

摘要: 从URL加载类文件

</td> </tr> <tr> <td width="495" height="35" valign="top" class="ArticleTeitle">import java.net.*;
import java.lang.reflect.*;
public class MyURL{
static public void main( String args[] ) throws Exception {
URL myurl[] = {//类文件地址
new URL("file:///C:/CH3/ClassLoader/web/"),
new URL ("http://127.0.0.1:8080/zz3zcwbwebhome/")
};
URLClassLoader x = new URLClassLoader (myurl);
Class c = x.loadClass ("TestURL");//装载类文件TestURL.class

Class getArg1[] = { (new String[1]).getClass() };
Method m = c.getMethod( "main", getArg1 );
String[] my1={"arg1 passed","arg2 passed"};
Object myarg1[] = {my1};
m.invoke( null, myarg1 );//调用TestURL.class的主方法

Object ob = c.newInstance();
Class arg2[] = { };
Method m2 = c.getMethod("tt", arg2 );
m2.invoke( ob, null);

Class arg3[] = {(new String()).getClass(), int.class};
Method m3 = c.getMethod("tt", arg3 );
Object myarg2[] = {"Arg1",new Integer(100)};
m3.invoke( ob,myarg2);//调用TestURL.class的方法tt()
}
}

附:TestURL.java
import java.io.*;

public class TestURL{
static public void main( String args[] ) throws Exception {
System.out.println("From Main");
System.out.println(args[0]);
System.out.println(args[1]);
}

public void tt( ) throws Exception{
System.out.println("From tt without args");
byte b[]="How are you!".getBytes("UTF8");
FileOutputStream f=new FileOutputStream("ssss.txt");
f.write(b);
}


public void tt(String s, int i){
System.out.println("Fron tt with args");
System.out.println(s);
System.out.println(i);
}


}
function TempSave(ElementID) { CommentsPersistDiv.setAttribute("CommentContent",document.getElementById(ElementID).value); CommentsPersistDiv.save("CommentXMLStore"); } function Restore(ElementID) { CommentsPersistDiv.load("CommentXMLStore"); document.getElementById(ElementID).value=CommentsPersistDiv.getAttribute("CommentContent"); } </td> <td width="189" valign="top" class="ArticleTeitle">
</td> </tr> <tr> <td height="25" colspan="2" valign="top" class="ArticleTeitle">


↑返回目录
前一篇: 使用观察者Obderver实现对象监控
后一篇: java设计模式-观察者模式

首页 | 全站 Sitemap | 联系我们 | 设为首页 | 收藏本站
版权所有 Copyright © 2006-2007, Java 编程资料牛鼻站, All rights reserved