2016-07-13 3 views
1

を起こしStringUtils.isNotBlankによって確認された:)NPEはまだあなたは、私が使用しています見ることができるように私は<strong>@NotNull</strong>注釈、 を使用してい日食@NotNull警告

StringUtils.isNotBlank(

NPをチェックするにはまだEclipseの警告があります。私が使用している場合は

oldlink!= nullは

それは文句を言わない警告が表示されます。

ご使用の際に何が問題になるかも知れません。apache commons StringUtils

NPE warning

+0

全く問題はありません。 ''!= null''の比較を使用すると、コンパイラはnullをチェックすることを確認します。 '' isNotBlank() ''のようないくつかのメソッドへの呼び出しを使用すると、コンパイラはこのメソッドがnullをチェックすることを知らないでしょう。だからあなたはまだ警告を受けています。しかし、これはコンパイラの警告であり、無視することができます。 – f1sh

+1

IntelliJ IDEA 13のApache 'CollectionUtils.isNotEmpty()'にも同様の問題があります。このメソッドがそれをチェックしても、潜在的なNPEが表示されます。そして、私はIDEAのそれ以降のバージョンはそれをしないと思うし、実際には何が起こっているのかをapacheメソッドで考える。 – dty

+0

@ f1sh isNotBlank()メソッドはヌルチェックを持っているので、これらを改良することができるので、 'apache commons' –

答えて

0

でもStringUtils.isNotBlank()同じことを、これだけ助け、null checkStringUtils.isNotEmpty()の使用のようになります。

enter image description here

関連する問題