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

时间:2014-04-09 22:24:16

标签: java eclipse

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

Eclipse插件会更好。

2 个答案:

答案 0 :(得分:1)

虽然有一些工具可以用来报告可以减少可见性的方法的出现,但我不知道有什么东西允许你转换代码来解决这些问题。

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

答案 1 :(得分:1)

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