加载嵌套的trait类

时间:2017-07-04 08:51:05

标签: scala reflection traits

我在“test”包下面有一段代码,如下所示

object TestTraitsUnderObject {

  trait InnerOperation[T] {

  }

  def main(args: Array[String]): Unit = {
    Class.forName("test.OuterOperation")
    Class.forName("test.TestTraitsUnderObject.InnerOperation")

  }
}

trait OuterOperation[T] {

}

似乎我可以正确加载外部特征的类,但对于嵌套特征,类路径是不正确的?这是为什么 ?我怎样才能正确加载`嵌套特质类?

由于

1 个答案:

答案 0 :(得分:1)

使用$

Class.forName("test.TestTraitsUnderObject$InnerOperation")