Luajava:在lua中更改java公共静态变量值

时间:2015-07-16 11:39:30

标签: java lua luajava

我有以下java代码。

public class Settings {

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


}

关注lua代码

local a = luajava.bindClass("Settings");
print (a.delay) -- works normally
-- a.delay = 5; -- this will cause "attempt to index local "a"

我无法为公共静态变量"延迟"设置新值。我可以在lua中覆盖java公共静态变量吗?

1 个答案:

答案 0 :(得分:0)

接口中的变量总是隐式最终的,这就是为什么它们不能被覆盖的原因。