在Kotlin上是否有任何破解方法来重新分配参数

时间:2019-11-09 01:13:22

标签: kotlin callback byte-buddy

我正在尝试在kotlin使用bytebuddy创建Java代理 但是我需要重新分配功能参数以更改参数的行为

下面的代码给我一个错误消息,说不能重新分配val

  companion object {
    @JvmStatic
    @Advice.OnMethodEnter(suppress = Throwable::class)
    @Throws(Exception::class)
    private fun enter(
      @Advice.Origin method: String
    , @Advice.Argument(value = 1, readOnly = false) callback: Callback<HttpResponse>
    ) {
      callback = CallbackInterceptor(callback)
    }
  }

在kotlin是否有任何巧妙的方法来重新分配功能参数? 还是在bytebuddy上还有其他方法可以实现这一目标?

0 个答案:

没有答案