如何使用 checkstyle 为某些方法强制执行静态导入?
How to enforce static imports for some methods using checkstyle?
如何使用 checkstyle 为某些方法强制执行静态导入?
例如
我希望仅从静态导入中使用以下方法:
import static java.util.Objects.isNull;
import static java.util.Objects.nonNull;
因此不应允许这样的代码:
if (Objects.nonNull(varName)) {
关于如何使用(最好)标准或非标准工具实现该目标的任何想法?
您可以禁止导入对象的字符串:
<module name="RegexpSinglelineJava">
<!-- Please statically import methods -->
<property name="format" value="import java.util.Objects;"/>
</module>
如何使用 checkstyle 为某些方法强制执行静态导入?
例如
我希望仅从静态导入中使用以下方法:
import static java.util.Objects.isNull;
import static java.util.Objects.nonNull;
因此不应允许这样的代码:
if (Objects.nonNull(varName)) {
关于如何使用(最好)标准或非标准工具实现该目标的任何想法?
您可以禁止导入对象的字符串:
<module name="RegexpSinglelineJava">
<!-- Please statically import methods -->
<property name="format" value="import java.util.Objects;"/>
</module>