Kotlin KCallable illegalArgumentException

Kotlin KCallable illegalArgumentException,kotlin,illegalargumentexception,Kotlin,Illegalargumentexception,我具有以下Kotlin功能: fun invokeSync(typedArguments : List<Any?>): Any?{ var returnedValue : Any? try { returnedValue = callable.call(this, typedArguments); } catch (e:Exception) { logInvocationError(e, typedArguments);

我具有以下Kotlin功能:

fun invokeSync(typedArguments : List<Any?>): Any?{
    var returnedValue : Any?    
    try {
        returnedValue = callable.call(this, typedArguments);
    } catch (e:Exception) {
        logInvocationError(e, typedArguments);
        throw IllegalArgumentException(e);
    }
}
有没有人能帮我,告诉我出了什么问题,或者能给我一个提示

由于需要a,您需要使用扩展运算符
*
,并像这样传入
列表

returnedValue = callable.call(this, *typedArguments.toTypedArray());
第一个参数是调用函数的实例,其他两个参数来自扩展列表,条件是列表正好有两个元素。

由于需要使用扩展运算符
*
,并且需要像这样传入
列表

returnedValue = callable.call(this, *typedArguments.toTypedArray());

第一个参数是调用函数的实例,其他两个参数来自扩展列表,条件是列表正好有两个元素。

您能说明如何在此上下文中定义
callable
?。。这个(周围的类)是如何定义的?@Lucky Ozzy请将其简化为一个再现您的问题的最小示例。这样可以更容易地发现问题并帮助您。您能否说明如何在此上下文中定义
callable
?。。这个(周围的类)是如何定义的?@Lucky Ozzy请将其简化为一个再现您的问题的最小示例。这样更容易发现问题并帮助您。