def reflector1 = $reflectors.reflect("com.m8test.script.core.impl.JavaTypeTester") // 调用无参构造方法 $console.log(reflector1.newInstance(null) { setPublic(true) }) def reflector2 = $reflectors.reflect("java.lang.StringBuilder") // 调用有参构造方法 $console.log(reflector2.newInstance($arrays.arrayOf($plugins.loadClass("java.lang.String"), "hello world")) { setPublic(true) setParameterTypes($arrays.arrayOf($plugins.loadClass("java.lang.Class"), $plugins.loadClass("java.lang.String"))) })