protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//获取请求标识
String methodName = request.getParameter("method");
try {
//获取调用者类的字节码对象
Class clazz = this.getClass();
//获取方法对象
Method method = clazz.getDeclaredMethod(methodName, HttpServletRequest.class,
HttpServletResponse.class);
method.setAccessible(true);// 将目标属性设置为可以访问
//利用反射: 调用方法执行
method.invoke(this, request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
Java 反射获取私有属性和方法
最新推荐文章于 2024-04-28 21:50:55 发布