如何使用checkstyle强制执行某些方法的静态导入?
例如
我希望以下方法仅用于静态导入:
import static java.util.Objects.isNull;
import static java.util.Objects.nonNull;
所以不应该允许这样的代码:
if (Objects.nonNull(varName)) {
任何想法如何用(最好)标准或非标准工具实现?
最佳答案 您可以禁止导入对象的String:
<module name="RegexpSinglelineJava">
<!-- Please statically import methods -->
<property name="format" value="import java.util.Objects;"/>
</module>