0
獲得的Java類。根據這個提問/回答Any way to obtain a Java class from a Scala (2.10) type tag or symbol?
我應該用runtimeClass
獲得從類型Class
。從斯卡拉TypeTag在宏
但是,如果我在宏中進行反射,我無權訪問runtimeClass
。 我該怎麼辦?
獲得的Java類。根據這個提問/回答Any way to obtain a Java class from a Scala (2.10) type tag or symbol?
我應該用runtimeClass
獲得從類型Class
。從斯卡拉TypeTag在宏
但是,如果我在宏中進行反射,我無權訪問runtimeClass
。 我該怎麼辦?
在宏,你可以有實際不還編譯,因而不具有Class
對象的類TypeTag
,這就是爲什麼沒有runtimeClass
。如果你想嘗試(例如,因爲你知道這個類是來自一個依賴關係,而不是被編譯的),除了Class.forName
之外,我不知道任何其他方式,就像在問題中一樣。當然,您可以使用runtimeClass
中的生成的的代碼。