如何获取给定包中所有类的列表?
我试过这个:
import scala.reflect.runtime.{currentMirror => cm}
val classes = cm.staticPackage("scala.collection.mutable").typeSignature.declarations
但它似乎给了我一个空列表。
最佳答案
目前,这是不可能的,因为 Scala 反射 API 的运行时反射部分是基于类加载器的,它们不提供枚举包内容的功能。
关于scala - 获取包的所有类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28500804/