isSubclassOf

fun Class<*>.isSubclassOf(parent: Class<*>): Boolean

判断当前类是否是 parent 的子类(含相等)。

if (clz.isSubclassOf(Activity::class.java)) { ... }

Parameters

parent

要比较的父类或接口


fun Class<*>.isSubclassOf(parentName: String, classLoader: ClassLoader = EzReflect.classLoader): Boolean

按类名判断是否为子类。

if (clz.isSubclassOf("android.app.Activity")) { ... }

Parameters

parentName

父类或接口的类名

classLoader

用于加载 parentNameClassLoader