gpt4 book ai didi

java - 使我的 Java 程序与外部类文件交互

转载 作者:行者123 更新时间:2023-12-02 10:20:32 25 4
gpt4 key购买 nike

我想为我的 Java 程序添加更多支持,但不知道如何做。谷歌在这方面没有帮助我,所以我会在这里询问。我希望我的 Java 程序能够查看“mod”文件夹中的类,然后与它们交互。例如,我有红色和绿色实体以及与其关联的某些代码。它们在 map 上随机生成。如果有人在 mod 文件夹中放置了一个蓝色实体,我希望它也能生成。

最佳答案

您只需将“mod”文件夹放入类路径中,然后使用 java Reflect API 查找类即可。

为了更简单,所有类都需要有一些共同点。例如,实现一个接口(interface)或在特定包中定义。您可以使用这个库:https://github.com/ronmamo/reflections

例如:

Reflections reflections = new Reflections("mod");    
Set<Class<? extends ModInterface>> classes = reflections.getSubTypesOf(ModInterface.class);

关于java - 使我的 Java 程序与外部类文件交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54372141/

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