【发布时间】:2016-03-31 13:26:24
【问题描述】:
作为实现自定义编码指南检查器的一部分,我们需要确保我们的类中没有任何 try-catch 块,或者“new”关键字不用于创建对象。 有什么方法可以实现吗?
【问题讨论】:
-
您不希望使用“new”关键字来创建新实例...;那么,您还打算怎么做呢?
-
grep 你的源代码?
-
这个问题有点太笼统了。当然有办法在你的代码中不包含
try-catch:根本不处理异常。我想说的是,您不能以任意方式指定指导方针;您需要先选择一种架构,然后再决定哪些指南是有意义的。 -
解析代码并寻找那些结构?我快速搜索了“Java 解析器”并找到了一个。您还可以分析字节码。
-
@khelwood
String s = "you could try that, but you'd get false positives";
标签: java coding-style code-analysis