网络加载ClassLoader jar文件

 

1. 加载原理

 

 

//通过NetworkAddress 读取jar文件
		    URL url1=new URL("http://localhost:2020/softwaresecuritydog/zkOracleClient.cer");
		    URLClassLoader myClassLoader=new URLClassLoader(new URL[]{url1});
		    //反射调用main函数
		    Class myClass=myClassLoader.loadClass("org.kjcx.liuqing.oracle.tool.ConnDb");
		    Class<?>[] parameters1 = new Class[]{String[].class};
		    Object obj = myClass.newInstance();
		    Method method = myClass.getMethod("main",parameters1);
		    method.invoke(myClass, (Object)new String[]{"1","3"});
 

 

你可能感兴趣的:(ClassLoader)