问题:
本人在kotlin类中重写java类的方法,java调用kotlin重写的方法导致如下问题:
java.lang.IllegalArgumentException:
Parameter specified as non-null is null:
method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull,
parameter msg
分析:
很明显是变量名为msg的参数不能为null,但是java调用时传值为null导致的bug。
解决方法:
解决方法是允许参数为null,在类型声明后面加?,如msg: String?
版权声明:本文为dongguanghuiyin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。