reflector1 = _reflectors.reflect("com.m8test.script.core.impl.JavaTypeTester") def fn1(constructorSelector): constructorSelector.setPublic(True) # 调用无参构造方法 _console.log(reflector1.newInstance(None, fn1)) reflector2 = _reflectors.reflect("java.lang.StringBuilder") def fn2(constructorSelector): constructorSelector.setPublic(True) constructorSelector.setParameterTypes( _arrays.arrayOf(_plugins.loadClass("java.lang.Class"), _plugins.loadClass("java.lang.String"))) # 调用有参构造方法 _console.log(reflector2.newInstance(_arrays.arrayOf(_plugins.loadClass("java.lang.String"), "hello world"), fn2))