0.背景
有一天在寫代碼的時候,寫完方法后,加入了@Override。然后開始報錯:方法不會覆蓋或實現超類型方法。然后查了百度處理了好一陣才發現是個極其愚蠢的錯誤。。。
框架:SpringMVC
環境:IDEA+Maven
1.問題及解決辦法
先看impl層:
@Override
public JSONObject calRecord(boolean isRoot,String parentId){
return null;
}
再看service層
JSONObject calRecord(Boolean isRoot,String parentId);
網上有的人說去掉@Override。但是我們這個框架用了這么長時間基本都加@Override。
然后找了好長時間才發現,類型寫錯了。
一個是boolean,另一個是Boolean。
非常非常愚蠢的錯誤。