如何告诉声纳尔某事已经被检查为空?

时间:2019-05-17 07:59:47

标签: sonarqube

我们有一些类似于Guava先决条件的实用程序:

public static <T> T assertNotNull(String errorMessage, final T resource) {
    if (resource == null) {
        throw new IllegalArgumentException(errorMessage);
    }
    return resource;
}

有什么办法告诉声纳尔,以下内容没问题,不需要屈服规则吗?

Precondition.assertNotNull("Initiator must not be blank.", initiator);

if (TYPE_A.equals(initiator.getType())) {
  ...
}

当前sonarqube将报告以下违规行为:

  

可能会抛出“ NullPointerException”; “启动器”为空   在这里。

需要明确的是,我不想禁用整个规则,也不想将所有这些情况都标记为误报。

0 个答案:

没有答案