首页 > 解决方案 > Kotlin 不推荐使用的注解将其替换为类名

问题描述

我有一个方法fun logError(message: String),我想用一个新方法替换它,它接受sender对象 ie fun logError(sender: Any, message: String)。如果我这样做:

@Deprecated(
            message = "Use method with sender instead.",
            replaceWith = ReplaceWith("Logger.logError(this, message)"))

然后到位,当我替换它时 - 我得到它是这样的,这不是预期的,在替换不推荐使用的方法时Logger.logError(Logger, message)如何保留?this

标签: kotlinannotationsdeprecated

解决方案


推荐阅读