我们有没有办法找出try block或“try”;新";关键字在java代码中使用?

我们有没有办法找出try block或“try”;新";关键字在java代码中使用?,java,coding-style,code-analysis,Java,Coding Style,Code Analysis,作为实现自定义编码准则检查器的一部分,我们需要确保类中没有任何try-catch块,或者不使用“new”关键字创建对象。 有什么办法可以做到这一点吗?你应该使用一些统计分析工具,比如,为它写一篇文章(或者在网上找到) 如果您需要在构建期间检查代码规则的遵从性,那么您应该使用类似的方法。无论如何,你的问题是关于统计代码分析,你必须找到合适的、可定制的工具——编写自己的工具是很棘手的:)你应该使用一些统计分析工具,比如,为它编写自己的工具(或者在Web上找到一个) 如果您需要在构建期间检查代码规则的

作为实现自定义编码准则检查器的一部分,我们需要确保类中没有任何try-catch块,或者不使用“new”关键字创建对象。
有什么办法可以做到这一点吗?

你应该使用一些统计分析工具,比如,为它写一篇文章(或者在网上找到)


如果您需要在构建期间检查代码规则的遵从性,那么您应该使用类似的方法。无论如何,你的问题是关于统计代码分析,你必须找到合适的、可定制的工具——编写自己的工具是很棘手的:)

你应该使用一些统计分析工具,比如,为它编写自己的工具(或者在Web上找到一个)


如果您需要在构建期间检查代码规则的遵从性,那么您应该使用类似的方法。无论如何,你的问题是关于统计代码分析,你必须找到合适的、可定制的工具——编写自己的工具很棘手:)

你不希望使用“new”关键字来创建新实例。。。;那么,你还打算怎么做呢?grep你的源代码?这个问题有点太宽泛了。当然,有一些方法可以避免代码中出现
try-catch
:根本不处理异常。我想说的是,你不能任意指定指导方针;您需要首先选择一个架构,然后决定哪些准则是有意义的。解析代码并寻找那些构造?我快速搜索了“Java解析器”,找到了一个。您还可以分析字节码。@khelwood
String s=“您可以尝试,但会得到误报”您不希望使用“new”关键字创建新实例。。。;那么,你还打算怎么做呢?grep你的源代码?这个问题有点太宽泛了。当然,有一些方法可以避免代码中出现
try-catch
:根本不处理异常。我想说的是,你不能任意指定指导方针;您需要首先选择一个架构,然后决定哪些准则是有意义的。解析代码并寻找那些构造?我快速搜索了“Java解析器”,找到了一个。您还可以分析字节码。@khelwood
String s=“您可以尝试,但会得到误报”
的想法是将此编码准则检查器作为maven插件的一部分进行集成,如果发现任何违规行为,则会导致构建失败。然后,无论如何,您应该使用类似这样的工具,您的起点是谷歌搜索类似“统计分析maven”的工具我们的想法是将这个编码准则检查器作为maven插件的一部分进行集成,如果发现任何违规行为,则会导致构建失败。然后,无论如何,您应该使用类似的工具,您的出发点是使用google类似“统计分析maven”的工具