一般同一个ClassLoader只能加载一个同名的类,但是老大想我做一个向下兼容检测的程序.
遇到一个问题,无法加载两个同名的类到ClassLoader.
请问下如何创建两个不同的ClassLoader

如何创建不同的ClassLoader加载同名的类
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- enet_java 2010-10-25 17:45关注
通过继承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 . . . } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报