从不同的包中加载课程?

时间:2014-03-16 16:21:53

标签: java reflection classloader

我目前正在制作一个Java程序,它从不同的包中加载类。它允许用户从包中删除.class文件并防止崩溃。因此,我想使用以下方法加载所有这些类:

Class.forName("this.is.a.package.RandomClass");

唯一的问题是,当我尝试说它没有找到类时。如果我把类放在同一个包中它可以工作,但如果我想从包“this.is.a”Class.forName(“this.is.a.package.RandomClass”)加载它,它不会工作。任何帮助表示赞赏!

我知道我应该使用URLClassLoaders,但我不知道如何使用它们在压缩jar中加载文件。

0 个答案:

没有答案