我需要能够将Class对象与它们的父类型的层次结构进行比较。
我想要一些比较Class[A]和Class[B]的方法。我需要某种接受类对象的方法,当为A extends B时返回true
显然,我不能使用isInstanceOf,因为类不是协变的。
Class[A].isInstanceOf[Class[B]]返回false。在这种情况下,什么会返回true?
发布于 2012-10-10 18:17:10
试试Class.isAssignableFrom(Class)
classOf[A] isAssignableFrom classOf[B]https://stackoverflow.com/questions/12816962
复制相似问题