【实例】动态调用方法,通过类名
来源:互联网 发布:mac解压7z 编辑:程序博客网 时间:2024/05/21 08:43
个人感觉这个例子有点蛋疼,功能就是通过一个类的对象找到这个类,在通过这个类调用这个类中的方法。。。。如果要调用直接加个点加个方法名就好了嘛
不过感觉还是挺新奇的,就记下来看看吧。
首先先新建一个类写两个同名但是不同参数的方法,一会我要调用这两个方法,通过不同的参数来区分
package com.xiao.myMethod;public class MyMethod {public void say(String str) {System.out.println("这里是private的say:" + str);}public void say(Integer i) {System.out.println("这里是private的say:" + i);}}
之后写一个main类
package com.xiao.service;import java.lang.reflect.Method;public class TestMyMethod {public static void main(String[] args) throws Exception {//获得这个类Object myMethod = Class.forName("com.xiao.myMethod.MyMethod").newInstance();//获得这个类中名叫say的参数为Integer的方法Method method = myMethod.getClass().getMethod("say", Integer.class);//调用这个方法,12是参数,String与之类似method.invoke(myMethod, 12);}}
0 0
- 【实例】动态调用方法,通过类名
- 通过方法名动态调用方法
- 通过反射动态调用类的静态方法和实例方法
- 通过反射动态调用类的静态方法和实例方法
- 动态取得调用的类名,方法名,行数
- Qt通过类名动态创建类实例
- 在C# 编程中通过类名动态创建实例
- JS动态调用方法名
- 动态调用方法实例
- Java动态调用类方法实例
- c#通过类名动态创建对象方法
- delphi通过函数名动态调用函数的方法(方便功能的扩展)
- java根据方法名动态调用方法
- Java如何根据类名和方法名创建类的实例,并调用对应方法?
- JS动态调用方法名示例
- java 通过方法名称动态调用方法
- 反射2:获取类的方法(通过方法名调用方法),属性,声明
- 通过读取Properties文件,Java动态实例化和 调用set方法于实体
- 数据湖(Data Lake)前世今生解析(上)
- sublime text 3 快捷键
- 训练深度模型的优化问题(十六)
- win10系统vmware station分辨率问题
- Django1.7解决模板路径TEMPLATE_DIRS配置问题
- 【实例】动态调用方法,通过类名
- 内存问题新文章
- 数据湖(Data Lake)前世今生解析(下)
- 43节从文本文件中读入数据!
- 【USACO】黑色星期五
- Invictus 不可征服
- 推荐!国外程序员整理的 C++ 资源大全
- C++学习日记2015.12.25
- SAT 彭松波骗子!大家引以为戒!