在 Kotlin 中弃用整个包
Deprecating an entire package in Kotlin
根据 this answer 在 Java 中可以通过 package-info.java
包级别弃用,如下所示:
/**
* @deprecated As of release 2.0, replaced by {@link com.acme.new.package}
*/
@Deprecated
package com.acme.old.package;
Kotlin中有类似这种机制的吗? Deprecated 页面文档似乎没有提供这方面的指导,我不想单独注释每个函数、字段和 class。
你可以使用相同的package-info.java
; Kotlin 应该识别其中指定的弃用,如果不识别,就是一个错误。 Kotlin 没有自己的语法来指定 package-level 注释。
根据 this answer 在 Java 中可以通过 package-info.java
包级别弃用,如下所示:
/**
* @deprecated As of release 2.0, replaced by {@link com.acme.new.package}
*/
@Deprecated
package com.acme.old.package;
Kotlin中有类似这种机制的吗? Deprecated 页面文档似乎没有提供这方面的指导,我不想单独注释每个函数、字段和 class。
你可以使用相同的package-info.java
; Kotlin 应该识别其中指定的弃用,如果不识别,就是一个错误。 Kotlin 没有自己的语法来指定 package-level 注释。