我不确定它是否应该,但 FindBug 没有检测到以下错误:
public @Nullable String getNull() {
return null;
}
public @Nonnull String getNotNull() {
return getNull();
}
public void doSomething() {
getNull().length();
}
它只检测:
public @Nonnull String getNotNull() {
return null;
}
但是这种情况不如检查@Nonnull
返回方法合同有用...
我用:
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
和摇篮:
apply plugin: 'findbugs'