Java 通过反射机制动态调用java类方法
2014-05-21 11:04
791 查看
转载:http://hi.baidu.com/pj1990zp/item/6eb860173dcd65486826bb0a?qq-pf-to=pcqq.c2c
输出:
Java 通过反射机制动态调用java类方法
public class ManyMethod { public void method_1(){ System.out.println("这是方法:method_1"); } public void method_2(){ System.out.println("这是方法:method_2"); } public void method_3(){ System.out.println("这是方法:method_3"); } public void method_4(){ System.out.println("这是方法:method_4"); } public void method_5(String num){ System.out.println("接收到的参数:" + num); } }
import java.lang.reflect.Method; public class DynamicCall { public static void main(String[] args) throws Exception { ManyMethod manyM = new ManyMethod(); Class<? extends ManyMethod> clazz = manyM.getClass(); String methodName = "method_"; for(int i = 1; i < 6; i++){ methodName = methodName + String.valueOf(i); if(i != 5){ Method method = clazz.getDeclaredMethod(methodName); method.invoke(manyM); }else{ Method method = clazz.getDeclaredMethod(methodName, String.class); method.invoke(manyM, "测试"); } methodName = "method_"; } } }
输出:
这是方法:method_1 这是方法:method_2 这是方法:method_3 这是方法:method_4 接收到的参数:测试
相关文章推荐
- Java 反射机制运用实例(动态调用类的方法)
- Java的反射机制---动态调用对象的简单方法
- Java通过反射机制动态设置对象属性值的方法
- Java 动态的创建注入代码,注入方法给类或者接口并通过反射调用
- 有关java通过反射机制调用类中自有方法的问题
- Java方法的动态调用(采用反射机制)
- Java的反射机制-动态调用对象的方法
- 居于反射机制Java动态调用jar方法
- 【转】java的反射机制中的动态代理代理(二)--在远程方法调用中运用代理类
- 通过Java反射调用方法
- Java通过反射实现方法调用
- 黑马程序员java高新技术篇----通过反射调用main方法
- Java_反射应用_通过Java反射调用方法
- 通过JAVA的反射调用类中的公有私有方法
- Java 反射进行动态方法调用
- 在工厂模式里面利用反射机制动态调用对象方法
- java中利用反射机制实现调用给定为字符串的方法名
- 通过Java反射调用方法
- Java中通过反射调用其他类中的main方法时要注意的问题
- 通过Java反射调用方法的实例,通过这个例子,能明白怎么用反射。