标签: scala reflection
我想调用一个方法:
def doSomething[A <: Super : ClassTag] : B = { ... }
该方法仅采用类型参数。
我有一个AnyRef对象,我在运行时恢复了它的类。我知道对象的类是Super的子类,我想调用doSomething。
AnyRef
Super
doSomething
有没有办法以对象的类作为参数调用doSomething?我可以向编译器断言我在运行时恢复的类是Super的子类吗?
在我的对象由于某种原因不是Super的子类的情况下,我不担心在运行时失败。