setPublic

Last modified: 12 June 2025
val reflector1 = _reflectors.reflect("com.m8test.script.core.impl.JavaTypeTester")
// 调用无参构造方法
_console.log(reflector1.newInstance(null) {
    setPublic(true)
})
val reflector2 = _reflectors.reflect("java.lang.StringBuilder")
// 调用有参构造方法
_console.log(reflector2.newInstance(arrayOf("hello world")) {
    setPublic(true)
    setParameterTypes(arrayOf(_plugins.loadClass("java.lang.String")))
})

tip