私は頻繁にこのようなコードがあります:IntelliJのヌルチェックの警告
if (!hasValue()) throw...
return value.toString();
その後、IntelliJの可能について私に警告します:
protected @Nullable Value value;
public boolean hasValue() { return value != null; }
をこれに伴う問題は、私はそうのようなヌルチェックを行うときということですNPE
if (value != null) throw...
return value.toString();
のに対し、
はこの警告を回避します。
私のhasValue()
メソッドを飾る方法があるので、IntelliJはnullチェックをしていることを知っていますか?警告は表示されませんか?
は本当に簡単な 'hasValue'ですか? –
'@suppresswarnings(nullcheck)'アノテーションはどうですか? – ochi
@SotiriosDelimanolisはい – ycomp