我具有用於下面的代碼FindBugs的錯誤,的FindBugs - 冗餘比較爲null
if(obj instanceof CustomerData)
{
CustomerData customerData = (CustomerData)obj;
if (customerData == null)
{
errors.reject("Error", "Null data received");
}
}
錯誤說明:obj的
冗餘nullcheck,這是衆所周知的是在非空(包和方法名稱,由於違反安全原因我已刪除)
此方法包含對常量null的已知非空值的冗餘檢查。
請讓我知道這裏有什麼錯誤。
從錯誤,我會假設'CustomerData customerData =(CustomerData)obj;'會拋出如果'obj'爲空,那麼'if(customerData == null)'是多餘的(或者,上面的代碼清楚地表明'obj'是'not null'),這是一個例外。 – forsvarir
我添加了「if condition」代碼。 – Srinivasan