根据这个问题/答案Any way to obtain a Java class from a Scala (2.10) type tag or symbol?
我应该使用runtimeClass
从类型中获取Class
。
但是如果我在宏中进行反射,我就无法访问runtimeClass
。
我该怎么办?
答案 0 :(得分:0)
在宏中,对于尚未实际编译的类,您可以拥有TypeTag
,因此没有Class
个对象,即为什么没有runtimeClass
。无论如何你想尝试(例如因为你知道这个类来自一个依赖,而不是被编译),我不知道Class.forName
以外的任何方式,就像在问题中一样。当然,您可以在生成的代码中使用runtimeClass
。