从JARs中加载多个版本的Java类 - JCL
fmms
13年前
<p>JCL提供一个类库用于从JARs中加载classe。它特别适用于在一个应用程序中有区别地加载多个版本中相同的class。<br /> <br /> 代码示例:</p> <p>JarClassLoader jcl=<strong><span style="color:#800000;">new</span></strong> JarClassLoader(<span style="color:#0000ff;">"test-jcl-version-1.jar"</span>);<br /> TestInterface ti= (TestInterface)jcl.loadClass(<span style="color:#0000ff;">"xeus.test.jcl.Test"</span>).newInstance();<br /> System.<em><span style="color:#0000ff;">out</span></em>.println(ti.sayHello());<br /> JarClassLoader jc2=<strong><span style="color:#800000;">new</span></strong> JarClassLoader(<span style="color:#0000ff;">"test-jcl-version-2.jar"</span>);<br /> TestInterface ti1= (TestInterface)jc2.loadClass(<span style="color:#0000ff;">"xeus.test.jcl.Test"</span>).newInstance();<br /> System.out.println(ti1.sayHello());</p> <br /> <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1326940013687" target="_blank">http://www.open-open.com/lib/view/home/1326940013687</a></p>