kotlin.deprecated
注解中没有 kotlin.ReplaceWith
实参的已弃用函数和属性,IDE 会建议根据它们的主体进行添加。
Kotlin 提供 ReplaceWith
实参来自动替换已弃用的声明。
建议使用实参来修正代码中的弃用问题。
示例:
@Deprecated("Use refined() instead.")
fun deprecated() = refined()
fun refined() = 42
该快速修复会添加 ReplaceWith()
实参:
@Deprecated("Use refined() instead.", ReplaceWith("refined()"))
fun deprecated() = refined()
fun refined() = 42