local handler = function(obj, func)
return function(param) func(obj, param) end
end
local Myclass = {
testFunc = function(self, param)
print("va:")
for k, v in pairs(param) do
print(k)
print(v)
end
end
}
local testfoo = handler(Myclass, Myclass.testFunc)
testfoo({ name = "123", value = 456})