有没有人知道重构代码的自动化方法,以最小化类的可见性,以及它们的属性和方法?我正在尝试清理一个旧的API,它有太多的公共getter和setter以适应JavaBean标准.Eclipse插件是理想的,但任何有用的工具都会很棒.
IntelliJ的想法可以对代码进行全局分析,并告诉您各种过多的可见性问题.如果涉及任何动态技术,它也非常善于理解它们是给定方法/类的用法 ; 但它并不完美.