Hello World

MzLib的架构是模块化的,一个程序至少需要一个主模块

模块一般是单例

public class Main extends MzModule
{
    public static Main instance = new Main();
    
    @Override
    public void onLoad()
    {
        System.out.println("Hello World!");
    }
}

无论程序以哪种方式引导,你都需要在启动(启用)时加载主模块,结束(禁用)时卸载主模块。

例如作为JavaApplication

public class MyApplication
{
    public static void main(String[] args)
    {
        Main.instance.load();
        // do something
        Main.instance.unload();
    }
}

模块加载时,onLoad方法会被调用,成功打印出HelloWorld

为了使用MzLib的基本工具,请确保MzLib的模块已经加载

  1. 作为MzLib的附属插件加载
  2. 或者将MzLib shade到你的程序中,然后手动load它

手动load MzLib(不推荐):

public class MyApplication
{
    public static void main(String[] args)
    {
        MzLib.instance.load();
        Main.instance.load();
        // do something
        Main.instance.unload();
        MzLib.instance.unload();
    }
}