2017-07-04 47 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