我有一个初始化示例的主类。然后,在getter的帮助下,我想从另一个类中获取相同的示例,但是,它抛出了一个null指针异常。
主要类别:
private static Main instance;
public static Main getInstance() {
return instance;
}
private NPCLib npcLibrary;
@Override
public void onEnable() {
Main.instance = this;
npcLibrary = new NPCLib(this);
}
public NPCLib getNPCLib() {
return npcLibrary;
}
其他类别:
private NPCLib npcLibrary = Main.getInstance().getNPCLib(); //This is null
1条答案
按热度按时间vm0i2vca1#
我有一个初始化示例的主类。我看不到示例初始化。要初始化示例,您需要调用构造函数,例如:
private static main instance=new main();