断言通过运行时反射恢复的类是另一个类的子类

时间:2015-09-19 21:07:21

标签: scala reflection

我想调用一个方法:

def doSomething[A <: Super : ClassTag] : B = { ... }

该方法仅采用类型参数。

我有一个AnyRef对象,我在运行时恢复了它的类。我知道对象的类是Super的子类,我想调用doSomething

有没有办法以对象的类作为参数调用doSomething?我可以向编译器断言我在运行时恢复的类是Super的子类吗?

在我的对象由于某种原因不是Super的子类的情况下,我不担心在运行时失败。

0 个答案:

没有答案