LuaJ将Lua函数添加到Java中。

我知道这种方法:

如何使用Luaj运行Java代码将函数添加到_G中?

但是这个链接让你添加函数,例如math.abs(...)。我只想添加函数而不使用库或必须使用require,你可以直接使用myfunction()

我该如何做?

点赞
用户481702
用户481702

我在 LuaJ 的源代码中找到了答案:

public LuaValue call(LuaValue modname, LuaValue env)
{
    globals = env.checkglobals();

    env.set("assert", new _assert());
    env.set("collectgarbage", new collectgarbage());
    env.set("dofile", new dofile());
            ....

    return env;
}
2014-01-12 17:40:54