加载嵌套特征 class

Load nested trait class

我在"test"包下有一段代码如下

object TestTraitsUnderObject {

  trait InnerOperation[T] {

  }

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

  }
}

trait OuterOperation[T] {

}

似乎我可以正确加载外部特征的 class,但对于嵌套特征,class路径不正确?这是为什么 ?如何正确加载`嵌套特征 class?

谢谢

使用$

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