问题描述
一般同一个ClassLoader只能加载一个同名的类,但是老大想我做一个向下兼容检测的程序.遇到一个问题,无法加载两个同名的类到ClassLoader.请问下如何创建两个不同的ClassLoader
解决方案
通过继承ClassLoader ,说实话具体我也没有写过,可以参考API或者是google些资料。class MyClassLoader extends ClassLoader { public Class findClass(String name) { byte[] b = loadClassData(name); return defineClass(name, b, 0, b.length); } private byte[] loadClassData(String name) { // load the class data from the connection . . . } }
时间: 2024-10-27 00:23:01