Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有Java工具来降低方法的可见性_Java_Eclipse - Fatal编程技术网

是否有Java工具来降低方法的可见性

是否有Java工具来降低方法的可见性,java,eclipse,Java,Eclipse,我有一个遗留的代码库,我想重构它,将方法的可见性降低到尽可能低的程度(私有、受保护、默认),这样代码仍然可以工作。代码库中的许多方法都是不必要的公共方法,我想改变这一点,以减少接口负担,并随着代码在未来的发展简化文档。是否有一个工具可以分析代码库并生成一个可降低可见性的建议方法列表?我可以指定代码的所有入口点(只是主要方法),代码库不使用反射 Eclipse插件会更好。尽管有一些工具可以用来报告出现的方法,这些方法会降低可见性,但我不知道有什么东西可以让您转换代码来解决这些问题 但是,您可能会发

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


Eclipse插件会更好。

尽管有一些工具可以用来报告出现的方法,这些方法会降低可见性,但我不知道有什么东西可以让您转换代码来解决这些问题

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

看看UCDetector(不必要的代码检测器-发音为“You See Detector”)
它是一个eclipse插件,有助于降低可见性。我已经用了很长时间了,而且效果很好。

相关:请看我的答案:你试过Intellij吗?它默认地提出了这样的改变。