[問題] Java反射包下的Method类中的Invoke方法已刪文
※狀況概述:
在寫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
java 近期熱門文章
PTT數位生活區 即時熱門文章