StoredCredential のインスタンスが null かどうかを確認すると
if(storedCredential != null){
//do something
}
Netbeans 7.1 では、次の警告が表示されます。
bad operand types for binary operator '=='
first type: com.blah.dbcore.mypublic.beans.StoredCredential
second type: <nulltype>
正しくコンパイルされ、RuntimeExceptions はスローされませんが、Netbeans は依然として警告を表示します。'!=' を使用してインスタンスが null でないかどうかを確認すると、同じエラーが発生します。
次のコードは同じことを行いますが、あまり明確ではありません。
if (!(storedCredential instanceof StoredCredential)) {
//do something
}
Netbeans では、この式に問題はありません。
コンパイルに問題がないので、クラスを含む .jar をライブラリに追加した方法に問題があると思います。これは私がこのjarで抱えている唯一の問題ですが、この.jarの他のクラスではこの問題は発生しません。