java 调用动态(未知) 类的动态(未知)方法
2015-05-22 17:26
148 查看
//Class A public void test1()throws Exception{ new B().invokeTest(); } public void test2(String param){ System.out.println(param); } //Class B public void invokeTest(List<String> a) throws Exception{ StackTraceElement stack[] = Thread.currentThread().getStackTrace(); Class c = Class.forName(stack[2].getClassName()); //获取被调用的类 Method m = c.getMethod("test2", String.class); //获取被调用的类的方法test2,参数类型为String m.invoke(c.newInstance(), "test"); //调用被调用的类的方法test2,参数值test }
相关文章推荐
- Java动态调用类方法实例
- Java动态调用WebService方法
- Java 反射进行动态方法调用
- Java动态调用类方法的应用
- [转]JAVA调用动态库方法说明
- Java动态调用方法
- java源码动态生成编译,以及方法调用
- java web JNative调用dll动态链接库:和注意方法
- java invoke 1【动态调用类的方法】
- java invoke 2【动态调用类的方法】
- java根据方法名动态调用方法
- Java动态调用方法
- Java的反射机制-动态调用对象的方法
- Java动态调用方法
- Java运行期间动态确定调用方法的本质
- Java动态调用方法
- Java方法的动态调用(采用反射机制)
- Java 动态方法调用
- Java 反射机制运用实例(动态调用类的方法)
- 居于反射机制Java动态调用jar方法