2017-07-04 74 views
0

我有一块下“测试”包代码如下负载嵌套性状类

object TestTraitsUnderObject { 

    trait InnerOperation[T] { 

    } 

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

    } 
} 

trait OuterOperation[T] { 

} 

似乎我可以正确地加载了外性状类,但对于嵌套性状,类路径是不正确?这是为什么 ?我如何正确加载`嵌套特征类?

感谢

回答

1

使用$

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

+0

感谢,还有一个问题,如何加载嵌套类类的包对象? –

+0

''test.package $ Inner“'如果你在测试包对象中有'Inner' – Sheng