我在Eclipse中用Java编程。我想知道是否有办法在我的代码库中搜索所有非最终静态变量。
例如:
private static int MY_VAR = 0;
但不是:
public static final int MY_CONSTANT = 1;
答案 0 :(得分:6)
如this question中所述,正则表达式可以胜任。
但我更愿意findbugs进行更完整的检测 (或者至少使用checkstyle configuration中的正则表达式)
这些静态分析工具可以生成更多有用的信息,而不仅仅是列出非最终的静态变量,因为它们会检测何时并描述给定实践不合适的原因。