Luajava:在Lua中更改Java公共静态变量的值

我有以下Java代码。

public class Settings {

    public static float delay= 3f; // in seconds

}

还有以下lua代码

local a = luajava.bindClass("Settings");
print (a.delay) --正常工作
-- a.delay = 5; --这将导致“尝试索引本地”a“

我无法为公共静态变量“delay”设置新值。我能否在lua中覆盖java公共静态变量?

点赞
用户2636929
用户2636929

接口中的变量始终是隐式的 final,因此它们无法被重写。

2015-07-17 06:04:37