Kotlin 动态代理 method.invoke(obj, args);
遇到一报错:Cannot read the array length because “args” is null
解决方案(用起来暂时没啥问题)
// *args 当 arg 为null时 让它返回一空数组
#java: method.invoke(station, args);
#kotlin:method.invoke(station, *args ?: arrayOf<Any>())
解决思路
-
java源码
-
@CallerSensitive public static Object newProxyInstance(ClassLoader loader, Class<?>[]
-