获取所有类的包

时间:2015-02-13 13:32:44

标签: scala reflection

如何获取给定包中所有类的列表?
我试过这个:

import scala.reflect.runtime.{currentMirror => cm}  
val classes = cm.staticPackage("scala.collection.mutable").typeSignature.declarations

但它似乎给了我一个空列表。

1 个答案:

答案 0 :(得分:0)

目前,这是不可能的,因为Scala反射API的运行时反射部分基于类加载器,并且它们不提供枚举包内容的功能。