local reflector1 = _reflectors:reflect("com.m8test.script.core.impl.JavaTypeTester") -- 调用无参构造方法 _console:log(reflector1:newInstance(nil, function(constructorSelector) constructorSelector:setPublic(true) end)) local reflector2 = _reflectors:reflect("java.lang.StringBuilder") -- 调用有参构造方法 _console:log(reflector2:newInstance(_arrays:arrayOf(_plugins:loadClass("java.lang.String"), "hello world"), function(constructorSelector) constructorSelector:setPublic(true) constructorSelector:setParameterTypes(_arrays:arrayOf(_plugins:loadClass("java.lang.Class"), _plugins:loadClass("java.lang.String"))) end))