首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

从jar资料里面动态装载类的class文件

2012-12-18 
从jar文件里面动态装载类的class文件首先获取jar文件的路径,然后用new JarFile(new File(jar文件的路径)

从jar文件里面动态装载类的class文件

首先获取jar文件的路径,然后用new JarFile(new File("jar文件的路径"))创建一个JarFile类的对象,然后调用Enumeration<JarEntry> enumentry=jarfile.entries()里面的所有的JarEntry集合,然后遍历Enumeration<JarEntry>得到每一个JarEntry对象,调用JarEntry.isDirectory()判断当前是否是一个目录,调用JarEntry.getName()获取该文件的路径,中间以“/”隔间,比如:com/mei/test/Test.class。然后将所有的class转换成一个URL[]数据组,最后通过URLClassloader类装载器来动态加载里面的class文件的类。

热点排行