【问题标题】:Where can I find the deprecated item's replacement in java?我在哪里可以找到 Java 中已弃用的项目的替代品?
【发布时间】:2011-05-24 05:24:14
【问题描述】:

我需要在 java 中找到已弃用项目的替代品。我在 javadoc 中找到了一些关于每个已弃用项目的描述。但这还不够。

更具体地说 => 我需要做一个 java 程序,它可以读取一个 java 文件,并且应该用适当的替换替换该给定 java 文件中已弃用的项目(如果有)。

  1. 还有其他来源可以找到吗?

  2. 是否有任何第三方 API 可用于替换已弃用的 itms?

  3. eclipse 中是否有可用的选项来执行此操作? -> 我的意思是,例如在 Eclipse 的问题控制台中,我们可以找到已弃用项目的警告。同样,eclipse中是否有任何东西可以显示项目中已弃用的项目的替换,

请在这方面帮助我。

提前致谢,

易烊千玺

【问题讨论】:

  • 请更具体。您指的是哪个方法/字段/类?通常建议的替换在 javadoc 中。如果不是,那确实会非常令人沮丧。
  • 这和 Eclipse 有什么关系?
  • 嗨柯克沃尔,我需要通用的东西。请您给我一些建议。
  • 您好精英先生们,我的意思是 Eclipse 中是否有任何插件或实用程序可以显示已弃用项目的替换。
  • @Easwaramoorthy Kanaga,我建议你把你的帖子说清楚,因为它看起来不像你在请求一个 Eclipse 插件。

标签: java eclipse deprecated


【解决方案1】:

不推荐使用@Deprecated API(方法、类等),以通知您存在应该使用的更新 API 来代替它。新的 API 究竟是什么不是确定性的(即不是可以通过 eclipse 或通过分析代码来推断的东西)。知道应该使用什么来代替它的唯一方法是阅读文档。如果没有文件,除了联系知道的人之外,没有其他办法知道。

【讨论】:

  • 同意。如果我们使用@Deprecation 而不记录推荐的替代方案,如果这是编译器错误会很酷;-)
  • @Gary:应该使用什么“较新的 API”来代替 Thread.stop()
  • @AndrewThompson 这一切都在Thread.stop() 的javadoc 的第一段中。我推荐阅读Java tutorial on Concurrency,尤其是section about interrupts
  • @Andreas_D 你也许可以使用Check Style 来获得警告...
  • @Gary:“这都在 Thread.stop() 的 javadoc 的第一段中。”是的。但它所说的暗示了一种不同的方法,而不是新的 API。
猜你喜欢
  • 2013-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-19
  • 2017-01-26
  • 1970-01-01
  • 2013-04-28
  • 2013-04-25
相关资源
最近更新 更多