美文网首页
2019-11-26Kotlin中使用动态代理

2019-11-26Kotlin中使用动态代理

作者: 猫KK | 来源:发表于2019-11-26 16:59 被阅读0次

    在kotlin中使用动态代理,如果参数为null肯能会报错,可以这样子写

            Proxy.newProxyInstance(classLoader, arrayOf(APIServices::class.java),object :InvocationHandler{
                override fun invoke(proxy: Any?, method: Method?, args: Array<out Any>?): Any {
                    //第一个参数,记得传自己的参数,第二个参数,主要就是判断args是否为null
                    return method!!.invoke(this,*(args ?: arrayOfNulls<Any>(0)))
                }
            })
    

    相关文章

      网友评论

          本文标题:2019-11-26Kotlin中使用动态代理

          本文链接:https://www.haomeiwen.com/subject/dklywctx.html