【发布时间】:2026-01-05 06:50:01
【问题描述】:
所以我只是在玩用户插件的想法。我写了一个简单的类,打印出一个字符串。然后我编写了一个接口,它需要一个方法来编辑该字符串。现在,我想让用户能够将 Jar 文件插入文件夹(与程序一起打包),然后我的程序将其读入,并将其用作实现我创建的接口的类。所以基本上我正在寻找一种读取 jar 文件内容的方法,并将其类用作我的程序类之一。对于任何不正确的术语,我深表歉意,我对此很陌生。如果这是解决问题的错误方法,请告诉我,我愿意提供更好的方法。谢谢!
类:
public class Project {
static String message = "default message";
public static void main(String args[]) {
System.out.println(message);
}
}
界面:
public interface Mod {
void modifyText(String moddedMessage);
}
用户插件
public class UserMod implements Mod {
public void modifyText(String moddedMessage) {
moddedMessage = "New Message";
Project.message = moddedMessage;
}
}
【问题讨论】: