Luajava: 改变java public静态变量值在lua
Luajava: change java public static variable value in lua
我有以下 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"
我无法为 public 静态变量 "delay" 设置新值。我可以覆盖 lua 中的 java public 静态变量吗?
接口中的变量总是隐式最终的,这就是它们不能被覆盖的原因。
我有以下 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"
我无法为 public 静态变量 "delay" 设置新值。我可以覆盖 lua 中的 java public 静态变量吗?
接口中的变量总是隐式最终的,这就是它们不能被覆盖的原因。