JCL提供一个类库用于从JARs中加载classe。它特别适用于在一个应用程序中有区别地加载多个版本中相同的class。代码示例:
JarClassLoaderjcl=newJarClassLoader("test-jcl-version-1.jar");TestInterfaceti=(TestInterface)jcl.loadClass("xeus.test.jcl.Test").newInstance();System.out.println(ti.sayHello());JarClassLoaderjc2=newJarClassLoader("test-jcl-version-2.jar");TestInterfaceti1=(TestInterface)jc2.loadClass("xeus.test.jcl.Test").newInstance();System.out.println(ti1.sayHello());
评论