我正在学习 Kotlin 如何评估脚本,我在BasicJvmScriptEvaluator中看到了如下代码:
val ctor = java.constructors.single()
val saveClassLoader = Thread.currentThread().contextClassLoader
Thread.currentThread().contextClassLoader = this.java.classLoader
return try {
ctor.newInstance(*args.toArray())
} finally {
Thread.currentThread().contextClassLoader = saveClassLoader
}
我不明白代码java.constructors.single()
,没有名为 java.constructors 的包。我应该如何理解这段代码?