📅  最后修改于: 2023-12-03 14:49:22.578000             🧑  作者: Mango
在 Spigot 服务器插件开发中,经常需要从一个类中访问主类并调用其方法。这可以通过以下步骤实现:
public class MyPlugin extends JavaPlugin {
private static MyPlugin instance;
@Override
public void onEnable() {
instance = this;
//...
}
public static MyPlugin getInstance() {
return instance;
}
//...
}
MyPlugin.getInstance()
来访问主类的实例,并使用该实例调用其方法。public class MyOtherClass {
public void myMethod() {
MyPlugin plugin = MyPlugin.getInstance();
plugin.myPluginMethod();
}
}
以上代码片段展示了如何从另一个类访问主类。在 MyOtherClass
中的 myMethod
方法中,我们首先使用 MyPlugin.getInstance()
方法获取主类的实例,然后再使用该实例调用其方法。
这是一种优雅且简单的方式,可以让我们在 Spigot 插件开发中轻松地从其他类中访问主类。