【问题标题】:Is there a Java tool to reduce the visibility of methods是否有 Java 工具可以降低方法的可见性
【发布时间】:2014-04-09 22:24:16
【问题描述】:

我有一个遗留代码库,我想重构它以将方法的可见性降至最低(私有、受保护、默认),以使代码仍然有效。代码库中的许多方法都是不必要的公开的,我想改变它以减少接口负担并随着代码在未来的发展而简化文档。是否有工具可以分析代码库并生成可以降低可见性的建议方法列表?我可以指定代码中的所有入口点(只是主要方法),并且代码库不使用反射。

Eclipse 插件会更好。

【问题讨论】:

标签: java eclipse


【解决方案1】:

虽然您可以使用一些工具来报告可以降低可见性的方法的发生,但我不知道有什么工具可以让您转换代码来解决这些问题。

不过,看看JTransformerEkeko 可能会很有趣。 两者都允许您查询和完成基于逻辑编程技术的自定义代码转换。 JTransformer 可能更成熟一些,但 Ekeko 看起来也很有趣。据我所知,它们都是开源的,并且包含一个 Eclipse 插件。

【讨论】:

    【解决方案2】:

    看看 UCDetector(Unnecessary Code Detector - 发音为“You See Detector”) http://www.ucdetector.org/ 它是一个 Eclipse 插件,它有助于降低可见性。我用了很久,效果很好。

    【讨论】:

      猜你喜欢
      • 2015-01-13
      • 2018-11-20
      • 1970-01-01
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多