method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull

场景:java代码调用kotlin方法,kotlin方法参数后边不加?,且实参为null

fun kotlinFun(arg1:String,...)

java代码中调用kotlin方法kotlinFun,如果参数传null,就会直接抛如题异常

kotlinFun(null)

原因:kotlin的空安全机制,如果参数后边不加?,则该参数为非空参数,实参为null就会抛如题异常

解决办法:kotlin方法参数加?,接受null空参数

fun kotlinFun(arg1:String?,...)

你可能感兴趣的:(method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull)