scala - 查找从类派生的对象

时间:2014-04-11 13:06:57

标签: scala reflection

scala中是否有一种方法可以获取从指定的抽象类派生的所有对象(通过对象,我的意思是scalas对象)的列表? 类似的东西:

abstract class A 
object B extends A //in different file
object C extends A //in different file

def findObjectsDerivingFromA(): Seq[A] //which will give result: Seq(B, C)

我从这里知道:Can I get a compile-time list of all of the case objects which derive from a sealed parent in Scala? 它可以使用密封的基本特征/类,但在我的情况下,对象B和C将非常复杂,所以我需要将它们放在不同的文件中。

编辑: 我改变了方法名称,因为之前的方法有误导性。

0 个答案:

没有答案