callStaticMethodOrNull

fun Class<*>.callStaticMethodOrNull(methodName: String, args: Args, argTypes: ArgTypes = argTypes(), returnType: Class<*>? = null): Any?

调用静态方法,方法找不到、参数不匹配或无权限访问时返回 null

目标方法自身抛出的异常会原样重新抛出,不会被吞掉。


fun Class<*>.callStaticMethodOrNull(methodName: String, vararg args: Any?): Any?

自动匹配参数并调用静态方法,方法找不到、参数不匹配或无权限访问时返回 null

目标方法自身抛出的异常会原样重新抛出,不会被吞掉。