是否可以使用scala 2.10(在运行时)找到所有子类(混合了某些特性)

是否可以使用scala 2.10(在运行时)找到所有子类(混合了某些特性),scala,reflection,classpath,scala-2.10,Scala,Reflection,Classpath,Scala 2.10,我需要找到所有混合了某些特性的子类(我不会在运行时这样做)。我知道这个工具是用scala(ClassUtil)编写的,但这个工具速度很慢。我还知道一个用java编写的工具(比ClassUtil更快),但如果我有选择的话,我不想使用外部库——所以我的问题是:scala 2.10支持解决我的问题吗?什么的子类?如果你指的是密封特征的子类,那么是的,在2.10中有一种简单的方法可以使用knownDirectSubclass实现这一点。如果你想要更一般的东西,这是可能的,但会更具挑战性。不,这不是一个封

我需要找到所有混合了某些特性的子类(我不会在运行时这样做)。我知道这个工具是用scala(ClassUtil)编写的,但这个工具速度很慢。我还知道一个用java编写的工具(比ClassUtil更快),但如果我有选择的话,我不想使用外部库——所以我的问题是:scala 2.10支持解决我的问题吗?

什么的子类?如果你指的是密封特征的子类,那么是的,在2.10中有一种简单的方法可以使用
knownDirectSubclass
实现这一点。如果你想要更一般的东西,这是可能的,但会更具挑战性。不,这不是一个封闭的特点。子类“拥有”自己的文件,它们直接扩展“拥有”另一个文件这可能不再对您有帮助,但这可能与