将类(脚本?)添加到构建的java程序中,并在运行时执行它们的方法

将类(脚本?)添加到构建的java程序中,并在运行时执行它们的方法,java,class,user-interface,interface,Java,Class,User Interface,Interface,我是一名来自德国的学生,正在从事我自己的第一个java项目。我正在构建一个小型GUI应用程序,用户应该在其中对历史金融数据运行统计测试。 用户应该能够通过实现特定的接口来定义自己的测试方法(java)。 我的想法是让用户将他的类(作为.class/.jar…?)保存在指定的文件夹中,在运行时可以从中检索它们。但我必须承认,我不知道如何实现这一点 我的问题是,这是否可能,如果可能,我在哪里可以找到关于这个主题的信息?如果不是,那么我如何才能创建这样一个“界面”,用户可以在程序构建后添加他的测试方法

我是一名来自德国的学生,正在从事我自己的第一个java项目。我正在构建一个小型GUI应用程序,用户应该在其中对历史金融数据运行统计测试。 用户应该能够通过实现特定的接口来定义自己的测试方法(java)。 我的想法是让用户将他的类(作为.class/.jar…?)保存在指定的文件夹中,在运行时可以从中检索它们。但我必须承认,我不知道如何实现这一点

我的问题是,这是否可能,如果可能,我在哪里可以找到关于这个主题的信息?如果不是,那么我如何才能创建这样一个“界面”,用户可以在程序构建后添加他的测试方法/脚本


提前谢谢你

定义自定义接口并让用户类实现该接口。这将允许您在运行时加载这些类,并使用反射执行方法

请检查这个

看看,尽管它有它的局限性(比如不支持泛型),但它可以支持非常有趣的场景,比如。它还允许您将“扩展”定义为完整类或代码块或单个语句


如果您想要静态插件(在托管应用程序运行一次期间不需要更改的插件),您可以使用或使用其他基于Java的插件解决方案。

Cool!比我预期的要多。加油!