【发布时间】:2013-06-13 08:13:57
【问题描述】:
在 scala 中是否可以使用类型标签获取类的类加载器?
在使用 typetag 的类中使用getClass().getClassLoader 获取当前类的类加载器,该类加载器可能与标签中类型的类加载器不同。
我想创建一个类型的实例,我拥有的唯一信息是类型标签。我想知道这是否可能。
【问题讨论】:
标签: scala reflection types classloader
在 scala 中是否可以使用类型标签获取类的类加载器?
在使用 typetag 的类中使用getClass().getClassLoader 获取当前类的类加载器,该类加载器可能与标签中类型的类加载器不同。
我想创建一个类型的实例,我拥有的唯一信息是类型标签。我想知道这是否可能。
【问题讨论】:
标签: scala reflection types classloader
镜像有一个关联的类加载器:
scala> typeTag[Foo[Bar]].mirror.classLoader
res6: ClassLoader = scala.tools.nsc.interpreter.IMain$TranslatingClassLoader@34b89ddd
【讨论】: