[問題] Java反射包下的Method类中的Invoke方法已刪文

看板java作者 (陽光老哥 fighting!!!)時間3年前 (2020/12/16 19:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※狀況概述: 在寫servlet 的題目 但看視頻的老師寫是過的 但自己卻報紅 不知道有沒有大大可幫忙一下 import的包 應該是這樣沒錯 import java.lang.reflect.*; 或是我搞錯了 程式碼是註冊頁面的 讀取方法 附上原碼跟想修改的大概程式 ※程式碼: protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String method = req.getParameter("method"); System.out.println(method); //原本的碼要修改成反射的 // if ("regist".equals(method)) { // regist(req, resp); // } else if ("login".equals(method)) { // login(req, resp); // } // 用好點的方法 try { Method mehtod2 =getClass().getDeclaredMethod(method, HttpServletRequest.class, HttpServletResponse.class); method2.setAccessible(true); method2.invoke(this, req, resp); //以上兩行都報錯 } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } method2這邊連點出invoke 方法跟setAccessible(true)都點不出來 ※錯誤訊息:method2 cannot be resolved ※補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.109.84 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/java/M.1608118988.A.31A.html
文章代碼(AID): #1VsVBCCQ (java)
文章代碼(AID): #1VsVBCCQ (java)