我想检查一个Class对象是否代表其他类的子类
Class class1 = Class.forName("Class1"); Class class2 = Class.forName("Class2"); if(class1.isSubClassOf(class2)) // fake methos isSubClassOf { // do sth }
我该如何实现这个isSubClassOf
方法?
Class.isAssignableFrom()提供了你或多或少的东西,虽然它也处理接口,所以可能需要做更多的额外工作,以确保它是一个子类,直接或其他.