1. 程式人生 > >java.lang.NoSuchMethodException: 解決辦法

java.lang.NoSuchMethodException: 解決辦法

  在做專案得時候碰到了這個異常,最奇怪得地方是明明我就有這個方法 系統總是提示這個異常提示找不到這個方法,

最後才發現,我這個方法是這麼寫得 private String checkLogin(){   
  1.         String flag = ERROR;   
  2. final String password = userinfo.getPassword();   
  3. final List<UserInfo> list = userinfoService.findBy("username", userinfo.getUsername());   
  4. if(list!=null&&list.size()>0){   
  5.             userinfo = list.get(
    0);   
  6.             flag = userinfo.getPassword().equals(password)?SUCCESS:ERROR;   
  7.         }   
  8. return flag;   
  9.     }  


原因很簡單,就是這個方法是一個私有方法,改成共有方法後問題解決。

總結:粗心大意害死人