我正在尝试在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上还有其他方法可以实现这一目标?