gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 05:04:58 24 4
gpt4 key购买 nike

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

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

先感谢您!

最佳答案

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

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

关于java - 将类(脚本?)添加到构建的 java 程序并在运行时执行它们的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15642679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com