代码:
--newInstance实例化
--输入类名,构造方法参数
local a = luajava.newInstance(className, ....)
--bindClass绑定类,返回一个 class 类对象
--输入类名
local a = luajava.bindClass(className)
--new, 需配合bindClass实例化对象
local a = luajava.bindClass("java.lang.String")
--输入类对象
local b = luajava.new(a)
--createProxy java接口,可以多个接口同时调用。
local a = luajava.newInstance("java.awt.Button", "execute")
b = {}
function b.actionPerformed(ev)
. . .
end
--输入类名,方法
local c = luajava.createProxy("java.awt.ActionListener", b)
a:addActionListener(c)