【发布时间】:2013-05-24 20:41:13
【问题描述】:
我过去在限制对我的variables/methods/classes 的访问方面非常糟糕,当我不应该使用 public 时,我倾向于使用很多。
我只是想知道是否有任何工具 - 插件,外部或其他 - 可以搜索您的源代码,找到调用您的 variables/methods/classes 并更改可见性(如果它太高)。
例如,如果我有一个公共变量并且在该类之外没有调用它,那么该工具将减少它对私有的访问。
主要是我的一些旧项目需要这个,这些项目有很多公共变量。我需要很长时间才能筛选所有这些项目,并且当我回到这些项目再次处理它们时,将它们公开会非常烦人/效率低下。
【问题讨论】:
-
如果您未指定修饰符以获取默认值,那么可能是这样,因为您已经被塞满了。话虽如此,根据最新理论,私有方法等应该作为公共委托给另一个类,然后再使用。因此,您可能从错误的一端攻击问题。这不会减少工作量,但您会从清理工作中获得更多收益,尤其是更好的甚至是一些单元测试。
标签: java eclipse access-modifiers