Java 9 中 @Deprecated 註解有哪些改進?
任何可以使用 **@Deprecated** 註解的元素都表示該元素不再建議使用,原因如下:
- 使用它存在風險,可能會導致錯誤。
- 在未來版本中可能不相容。
- 在未來版本中可能會被移除。
- 已被更佳、更高效的解決方案取代。
Java 9 添加了兩個新元素:**since** 和 **forRemoval** 屬性。
**1) since:** 該元素指定被棄用 API 元素的版本。
**2) forRemoval:** 該元素表示被註解的 API 元素可能在未來版本中被移除,並且 API 可以遷移。
以下網頁是 **Java 9** 中 **Boolean** 類的文件。文件中的 **@Deprecated 註解** 使用了 "**since**" 屬性:**Boolean** 類。
以下網頁是 **Java 9** 中 **System** 類的描述。文件中的 **@Deprecated 註解** 使用了 "**forRemoval**" 屬性:**System** 類。
廣告