我在使用Java编写动态菜单时遇到了一个特殊问题。
我想要的: 我想要一个寻找特殊文件的菜单栏(例如:addon01_men.class),并将该文件的内容作为新项目添加到菜单中。
问题: 要调用文件中的methode / class,我将在主文件中调用它。但是在这种情况下需要addon-class,因为java会检查是否存在methode / class。因此,如果缺少“addon01_men.class”,程序将无法启动。
我的解决方案不起作用(也许是我的错): - 思考 - 覆盖
我不想使用动态类,因为在程序启动时需要编译 - 因为并非所有可以运行java的PC都可以编译java。
当有人有一个工作的想法时,我会很高兴。 谢谢。答案 0 :(得分:1)
你应该像使用Reflections:
这个例子一样开始http://www.mkyong.com/java/how-to-use-reflection-to-call-java-method-at-runtime/ 如果您想要,您需要查找包含类文件的目录,如addon01_men.class(想想它们是插件),加载它们并创建实例。