反射四 操作方法2
来源:互联网 发布:谱尼测试工作强度知乎 编辑:程序博客网 时间:2024/05/16 14:28
package com.watermelon.reflect;import java.io.BufferedReader;import java.io.InputStreamReader;import java.lang.reflect.Method;public class MethodDemo2 { public static void main(String[] args) { UserService us = new UserService(); /* * 通过键盘输入命令执行操作 * 输入update命令就调用update方法 * 输入delete命令就调用delete方法 * ... */ try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); System.out.println("请输入命令:"); String action = br.readLine(); /*if("update".equals(action)){ us.update(); } if("delete".equals(action)){ us.delete(); } if("find".equals(action)){ us.find(); }*/ /* * action就是方法名称, 都没有参数--->通过方法的反射操作就会简单很多 * 通过方法对象然后进行反射操作 */ Class c = us.getClass(); Method m = c.getMethod(action); m.invoke(us); } catch (Exception e) { e.printStackTrace(); } }}
package com.watermelon.reflect;public class UserService { public void delete(){ System.out.println("删除用户"); } public void update(){ System.out.println("修改用户"); } public void find(){ System.out.println("查找用户"); }}
阅读全文
0 0
- 反射四 操作方法2
- 反射三 操作方法1
- 使用反射技术操作方法所有细节
- 反射(四) 笔记
- java反射学习四
- java反射笔记四
- 反射(四)CustomAttributes
- java反射回顾<四>
- 【GoRK3288】4.GPIO操作方法(2)
- Hibernate 核心接口 三种对象状态 四种操作方法
- d3选择集合的操作方法(四):sort与order
- Java反射机制总结四
- Java反射四 成员变量
- OpenCV Learning: 图像像素Mat操作方法2
- HTML DOM之节点操作方法(2)
- 理解反射(四)类中的成员方法的反射
- Java反射(四)利用反射调用方法
- java 反射(四) 反射对属性、方法的操作
- JavaComplier的使用
- eclipse link source Idea对应的用法
- Android6.0之后的权限机制对App开发的影响
- 笔记本外置显示器不清晰的问题解决
- Accessibility Verification Test--无障碍测试简介
- 反射四 操作方法2
- typescript 判断浏览器前后台的切换监听
- Greenplum函数
- java synchronized详解
- 卷积神经网络
- Android(线程二) 线程池详解
- Codeforces834B The Festive Evening
- JSX语法糖
- 编写一个程序,完成字符大小写的转换。