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** 類。

更新於: 2020-04-21

92 次檢視

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告