((new String[1]).getClass())语句是什么意思?
pvii 2004-07-06 05:49:48 import java.net.*;
import java.lang.reflect.*;
public class MyURL
{
public static void main(String[] args)throws Exception{
URL[] myurl=
{
new URL("http://192.168.0.2:8080/security/ ")
};
// 从指定url载入TestURL.class
URLClassLoader x = new URLClassLoader(myurl);
Class c = x.loadClass("TestURL");
// 获取TestURL.class的main方法
// 以下这一句什么意思
Class getArg1[] = { (new String[1]).getClass()};//就是这一句
//为什么是new String[1]而不是new String?
Method m = c.getMethod("main",getArg1);
String[] my1 = {"arg1 passed","arg2 passed"};
Object[] myarg1={my1};
m.invoke(null,myarg1);// 调用main方法
}
}