我需要能够将 Class 对象与其父类型的层次结构进行比较。
我想要一些方法来比较Class[A]和Class[B]。我需要某种采用类对象并在何时返回 true 的方法A extends B
显然我不能使用isInstanceOf,因为 Class 不是协变的。
Class[A].isInstanceOf[Class[B]]返回假。在那种情况下会返回什么?
我需要能够将 Class 对象与其父类型的层次结构进行比较。
我想要一些方法来比较Class[A]和Class[B]。我需要某种采用类对象并在何时返回 true 的方法A extends B
显然我不能使用isInstanceOf,因为 Class 不是协变的。
Class[A].isInstanceOf[Class[B]]返回假。在那种情况下会返回什么?
尝试Class.isAssignableFrom(Class):
classOf[A] isAssignableFrom classOf[B]