0

我在用 Java 编写动态菜单时遇到了一个特殊问题。

我想要什么:我想要一个查找特殊文件的菜单栏(例如:addon01_men.class)并将该文件的内容作为新项目添加到菜单中。

问题:要调用文件中的方法/类,我必须在主文件中调用它。但是在这种情况下需要插件类,因为 java 检查方法/类的存在。因此,如果缺少“addon01_men.class”,程序将无法启动。

我的解决方案不起作用(也许是我的错): - 反思 - 覆盖

我不想使用动态类,因为必须在程序启动时进行编译——因为并非所有可以运行 java 的 PC 都可以编译 java。

当有人有一个可行的想法时,我会很高兴。谢谢你。

4

1 回答 1

1

你应该像这个例子一样使用反射开始简单:

http://www.mkyong.com/java/how-to-use-reflection-to-call-java-method-at-runtime/ 如果你想要,你需要寻找一个包含像 addon01_men 这样的类文件的目录。类(认为它们是插件),加载它们并创建实例。

于 2012-08-23T20:33:13.520 回答