Android Deprecated Annotation已被棄用,替換方法是什么?
根據(jù)Android官方文檔,Deprecated本身在API級別S中是Deprecated的。那么用什么來替換Deprecated本身是Deprecated的呢?
解答動態(tài)
這是一個文檔錯誤。
不推薦使用的注釋并不是真正不推薦使用的注釋。
顯然,不推薦使用的源代碼包含在其javadoc中注釋:
*@apiNote*強烈建議在文檔中解釋不推薦程序元素*的原因,使用{@code@deprecated}*javadoc標記。顯然,{@code@deprecated}被metalava工具解釋為@deprecated javadoc標記。這導致metalava將quot;@棄用注釋注入Android JAR文件中的quot;文件。據(jù)推測,注入的注釋隨后被合并到網(wǎng)站上生成的javadocs中。
感謝Manohar Reddy在issue tracker中找到了bug。
您可以在這里找到他們所做的修復。
感謝它的價值,java.lang.Deprecated已棄用源于Oracle/OpenJDK Java(即標準Java)類庫的類。Android不會(故意)貶低它。這將產生另一個Javagt;Android可移植性障礙- End
免責聲明:
本頁內容僅代表作者本人意見,若因此產生任何糾紛由作者本人負責,概與琴島網(wǎng)公司無關。本頁內容僅供參考,請您根據(jù)自身實際情況謹慎操作。尤其涉及您或第三方利益等事項,請咨詢專業(yè)人士處理。