0

根据这个问题/答案任何方式从 Scala (2.10) 类型标记或符号中获取 Java 类?
我应该用来从一个类型runtimeClass中获取。Class

但是,如果我在宏中进行反射,我将无法访问runtimeClass. 我能怎么做?

4

1 回答 1

0

在宏中,您可以拥有一个TypeTag尚未实际编译的类,因此没有Class对象,这就是为什么没有runtimeClass. 如果您无论如何都想尝试(例如,因为您知道该类来自依赖项,而不是被编译),那么除了问题之外,我不知道任何其他方式Class.forName。当然,您可以runtimeClass生成的代码中使用。

于 2016-04-03T08:15:37.667 回答