Android Deprecated Annotation已被弃用,替换方法是什么?

2021-02-25 14:34

根据Android官方文档,Deprecated本身在API级别S中是Deprecated的。那么用什么来替换Deprecated本身是Deprecated的呢?

解答动态

  • 这是一个文档错误。
    不推荐使用的注释并不是真正不推荐使用的注释。
    显然,不推荐使用的源代码包含在其javadoc中注释:
    *@apiNote*强烈建议在文档中解释不推荐程序元素*的原因,使用{@code@deprecated}*javadoc标记。显然,{@code@deprecated}被metalava工具解释为@deprecated javadoc标记。这导致metalava将quot;@弃用注释注入Android JAR文件中的quot;文件。据推测,注入的注释随后被合并到网站上生成的javadocs中。
    感谢Manohar Reddy在issue tracker中找到了bug。
    您可以在这里找到他们所做的修复。
    感谢它的价值,java.lang.Deprecated已弃用源于Oracle/OpenJDK Java(即标准Java)类库的类。Android不会(故意)贬低它。这将产生另一个Javagt;Android可移植性障碍

    • End

    免责声明:

    本页内容仅代表作者本人意见,若因此产生任何纠纷由作者本人负责,概与琴岛网公司无关。本页内容仅供参考,请您根据自身实际情况谨慎操作。尤其涉及您或第三方利益等事项,请咨询专业人士处理。