在 Scala 2.10 之前,我有
class A {
class B(b: Int) {
}
}
并在代码中的某处重新创建 B 类
val bCtor = bInstance.getClass.getConstructor(classOf[Int])
bCtor.newInstance ...
一切都很好。有签名public A$B(Int)
现在构造函数有 2 个!!!论据。它有一个新的签名public A$B(A,Int)
。类型 A 的参数是什么?我无法从我的函数访问 A 类。它有什么解决方法吗?
例如带有参数的 newInstance - 它不再适用于内部类